我正在使用一个自定义代码来确保某些插件的功能仅在具有特定功能的情况下可用。
代码如下:
<?php
// Check if User can Edit
// Set permission to false = \'not allowed\'
$current_user_is_allowed_to_edit = false;
// Get the ID of the user who watches this post
$user_ID = get_current_user_id();
// Get the ID of the Post-Writer
$post_author_ID = the_author_meta(\'ID\');
// Check if User has role \'Editor\' and higher OR is the Post-Writer
if ( current_user_can(\'edit_others_posts\') || get_post(filter_input(INPUT_POST, \'post_id\'))->post_author == get_current_user_id() ) {
// Set permission to true = \'allowed\'
$current_user_is_allowed_to_edit = true;
}
?>
我想要
$post_author_ID = the_author_meta(\'ID\');
仅设置访问特定内容的功能
{ live_edit(\'post_title, myfield2\'); }
不发布id,但它会在我不想要的每一篇文章上发布一些数字。这是
complate template如果我没有使用正确的方式限制对特定内容的访问,请告知我-{ live_edit(\'post_title, myfield2\'); }
最合适的回答,由SO网友:s_ha_dum 整理而成
the_author_meta
显示数据。那就是echo
将数据发送到屏幕。从该函数的Codex条目中:
注:使用get_the_author_meta()
如果需要返回(不显示)信息。
因此,使用get_the_author_meta()
相反
WordPress函数命名中有一种比较可靠的模式,即函数以the_
echo
数据传输至屏幕;以开头的函数get_
返回数据。