限制用户的快捷码

时间:2020-11-26 作者:Abdullah Al Muaz

是否要阻止任何用户/角色(管理员除外)使用快捷码?我想对一些特定的短代码保密。如果用户不知何故知道了,他们就无法使用它。如果只有管理员写了短代码,它将对站点进行更改,但如果其他人写了短代码,它将被视为一个简单的文本。

1 个回复
最合适的回答,由SO网友:Mohamed Mostafa 整理而成

我想这可能适合你

function myshortcode(){

$user = wp_get_current_user();
if ( !in_array( \'author\', (array) $user->roles ) ) {
    //Run shortcode
}

}

add_shortcode(\'myshortcode\',\'myshortcode\');

相关推荐

Image Shortcode from ACF ID

我想创建一个快捷码,用于显示ACF自定义字段中的图像,该字段当前的返回格式设置为Image ID. 短代码需要接受post\\u id,以便从特定页面获取字段。因此,短代码是:[acf_featured_item post_id=\"88\"] 我知道有一个可用的ACF快捷码,但已经有另一个位置依赖于ID的返回格式。因此我无法更改此位置。我当前的代码是:function acf_featured_item_shortcode( $atts ) { // Attributes $a