您可以在希望具有保护消息的每个帖子中使用“添加自定义字段”将该自定义消息保存到帖子元中。然后在短代码中,您可以使用get_post_meta
要获取该消息,您还可以使用默认的保护消息,以防帖子没有任何自定义保护消息。
function show_user_content($atts,$content = null){
global $post;
if (current_user_can(\'subscriber\')){
return $content;
}
$msg = get_post_meta($post->ID, \'protection_message\', true);
if ( !empty($msg) ){
return $msg
}
return "default message";
}
add_shortcode(\'RESTRICTROLE\',\'show_user_content\');