在WordPress中,如何在管理面板中以“(无标题)为标题”在“页面”磁贴旁边添加文本?​​

时间:2019-06-06 14:58:08

标签: php jquery wordpress

如何在WordPress管理面板中的页面标题旁边添加此文本?我搜索过高低,似乎没有人给出正确答案。

Sample image of text after title in admin area

我也在GitHub上找到了此代码段,但它似乎是基于页面标题名称而不是帖子ID或其他名称。如果我有多个没有标题的页面,即。不能使用“(无标题)”代码段。

add_filter( 'display_post_states', 'ecs_add_post_state', 10, 2 );
function ecs_add_post_state( $post_states, $post ) {
    if( $post->post_name == 'edit-profile' ) {
        $post_states[] = 'Profile edit page';
    }
    return $post_states;
}

该类为“后期状态”。我想知道如何根据帖子ID或页面标题以外的内容将此文本添加到页面中,因为我的某些页面没有标题,因此显示为“(无标题)”。

此类文本的一个示例是WordPress的“首页-首页”或“-隐私政策页”。以下代码是管理面板中首页行的html。下面的文本:我要添加的“-Front Page”位于以下代码末尾的span标记内。

<tr id="post-2" class="iedit author-self level-0 post-2 type-page status-publish hentry">
            <th scope="row" class="check-column">           <label class="screen-reader-text" for="cb-select-2">
                                                                                Select Home         </label>
            <input id="cb-select-2" type="checkbox" name="post[]" value="2">
            <div class="locked-indicator">
                <span class="locked-indicator-icon" aria-hidden="true"></span>
                <span class="screen-reader-text">
                “Home” is locked                </span>
            </div>
            </th><td class="title column-title has-row-actions column-primary page-title" data-colname="Title"><div class="locked-info"><span class="locked-avatar"></span> <span class="locked-text"></span></div>
<strong><a class="row-title" href="https://test.winningsportsplays.com/wp-admin/post.php?post=2&amp;action=edit" aria-label="“Home” (Edit)">Home</a> — <span class="post-state">Front Page</span></strong>

1 个答案:

答案 0 :(得分:0)

@cabrerahector谢谢!

add_filter( 'display_post_states', 'ecs_add_post_state', 10, 2 );
function ecs_add_post_state( $post_states, $post ) {
    if( $post->ID == YOUR-ID-HERE ) {
        $post_states[] = 'Profile edit page';
    }
    return $post_states;
}