2017-09-06 1 views
1

アクセス権のないポストリストから投稿のリンクを削除します。このポストにアクセスできないユーザーから表示ポストのリンクポストを削除

マイページにすべての投稿リンクが表示されます。しかし、私は投稿のすべてのタイトルを表示したいが、ユーザーが許可を得ていないので、リンクのない特定の投稿のみのテキスト。

私の投稿一覧はクイズです。私はユーザーが最初のクイズを終える前に、2番目のクイズにアクセスすることができます。

ユーザーが2番目のクイズにアクセスして最初のクイズを終了すると、現在の状態でエラーページに移動します。エラーページへのリンクを削除して、テキストのみが表示されるようにしたい。

ただし、すべてのリンクではありません。リストを表示するためのコード

function favourites_content() { 
echo do_shortcode ('[display-posts post_type="unit" meta_key="module-tag" meta_value="Summer Session" orderby="date" order="ASC"]'); 
      } 
+0

このユーザーは許可を受けていませんか? –

答えて

0

if条件では、作成者の代わりにあなたの役割名を配置する必要があります。

function favourites_content() { 
$user = wp_get_current_user(); 
if (in_array('author', (array) $user->roles)) { 
    echo do_shortcode ('[display-posts post_type="unit" meta_key="module-tag" meta_value="Summer Session" orderby="date" order="ASC"]'); 
}else 
{ 

    echo "Please do the login to for edit the post"; 
} 
} 
関連する問題