如何将页面父级下拉列表限制为只显示作者自己的页面?

时间:2013-03-14 作者:mike23

我试图让页面父下拉列表(在页面属性中)只显示当前页面作者发布的页面。

这似乎不起作用:

add_filter( \'page_attributes_dropdown_pages_args\', \'mwm_show_only_author_pages_in_attributes\' );
add_filter( \'quick_edit_dropdown_pages_args\', \'mwm_show_only_author_pages_in_attributes\' );

function mwm_show_only_author_pages_in_attributes( $args ) {

    global $post;

    $args[\'author\'] = $post -> post_author;

    return $args;
}
我做错了什么?

1 个回复
最合适的回答,由SO网友:david.binda 整理而成

source code wp\\u dropdown\\u pages使用的函数get_pages() 此函数使用different attributes 而不是WP\\u Query或get\\u posts()。它使用authors 而不是author.

法典注释:

authors(string)仅包括给定作者编写的页面注意:get\\u posts()使用参数“author”而不是“authors”。

结束

相关推荐

Get author full name

我试图显示作者的名字和姓氏,而不必更改“公开显示为…”背景问题是,我似乎只能找到或的解决方案,或者最好的显示/尼斯/昵称。无论用户/作者选择“公开显示为”什么,我都希望显示全名。理想情况下,如果可能的话,我想结合下面的内容。get_the_author_meta(\'first_name\') 以及get_the_author_meta(\'last_name\') 任何帮助都将不胜感激!编辑(最终代码):$fname = get_the_author_meta(\'first_n