如何在WordPress管理面板中的页面标题旁边添加此文本?我搜索过高低,似乎没有人给出正确答案。
我也在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&action=edit" aria-label="“Home” (Edit)">Home</a> — <span class="post-state">Front Page</span></strong>
答案 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;
}