我想从用户无权访问的帖子列表中删除帖子的链接。
我的页面显示所有帖子链接。但是我希望显示帖子的所有内容,但是某些仅发布文章没有链接,因为用户没有权限。
我的帖子列表是测验。我希望用户在完成第一次测验之前可以访问第二个测验。
当前情况,如果用户在完成第一次测验之前访问第二个测验,则直接转到错误页面。但我想删除错误页面的链接,只显示文字。
但并非所有链接。我的代码显示列表
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)
如果条件允许,您只需要设置角色名称而不是作者。
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";
}
}