创建帖子,作者可以按姓氏排序吗?

时间:2016-08-26 作者:Leora Deans

当我创建一篇文章时,作者下拉列表/选择列表似乎按照完整显示名称的第一个字母对作者进行排序。

是否有一些函数代码。按姓氏排序此下拉列表的php?

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

下面是一个示例,我们可以在post.phppost-new.php 页码(PHP 5.4以上):

/**
 * wp_dropdown_users - modify ordering on post.php and post-new.php
 */
add_filter( \'wp_dropdown_users_args\', function( Array $query_args, Array $args )
{
    // Nothing to do if we\'re not on post.php and post-new.php
    if( ! did_action( \'load-post.php\' ) && ! did_action( \'load-post-new.php\' ) )
        return $query_args;

    // Modify the user query - Adjust to your needs!
    $query_args[\'meta_key\'] = \'last_name\';
    $query_args[\'orderby\']  = [ \'meta_value\' => \'ASC\', \'display_name\' => \'ASC\' ];

    return $query_args;

}, 10, 2 );
在这里,我们查询具有last_name 元键和顺序由last_name 然后display_name.

希望您能根据自己的需要进行调整!

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果