更改管理员列表中的页面名称

时间:2020-10-05 作者:Pierre

我的一个客户有许多标题相同的页面,尽管它们的内容不同。

他们希望能够给他们;“管理员职务”;以便在管理员列表中对其进行区分。

我正在考虑添加一个ACF额外字段“;管理员标题;。如果此字段已填充,那么在管理中的页面列表中,我想使用它。

是否有在生成页面列表时调用的管理筛选器?

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

您可以使用the_title hook 要在管理中更改帖子的标题,请执行以下操作

add_filter( \'the_title\', \'custom_post_title\', 10, 2 );

function custom_post_title( $title, $post_id ) {

    // Return early if not in the admin
    if ( !is_admin() )
        return $title;

    $post_type = get_post_type( $post_id );

    // You only need to change the title for pages
    if ( \'page\' !== $post_type )
        return $title;

    $custom_title = get_field( \'your_custom_title_acf_key\', $post_id );

    // If custom title is present, display it instead of original
    if ( $custom_title ) {
        $title = $custom_title;
    }

    return $title;
}

相关推荐

Wp-admin/EDIT-TAGS.php?Taxonomy=CATEGORY上缺少一些类别

当我去/wp-admin/edit-tags.php?taxonomy=category它说共有19个类别,但只列出其中的13个。没有第二页可转到。如果我在类别中搜索"E;,所有19个都出现了。如果我单击;父类别“;在左侧,它显示下拉列表中的所有19个。除了主类别列表页面之外,几乎所有其他地方都有。什么会导致此问题?我如何解决它?