目前,默认情况下,WordPress管理面板中的页面列表中会显示以下列:
标题
作者
日期
因为我安装了AIO SEO:
SEO标题
SEO说明
SEO关键字
有没有办法让WordPress也显示页面的URL(至少是创建页面本身时创建的URL部分)?
答案 0 :(得分:1)
页面网址实际上已经默认存在,它只是隐藏。将鼠标悬停在页面标题上时,标题下方会显示多个链接 - edit
,quick edit
,trash
,view
。 View
是指向该页面的超链接,您可以单击该链接以查看该页面,或者右键单击并复制该链接地址以在其他地方使用。
否则,如果您使用的是自定义/子主题,则可以将以下内容添加到functions.php
文件中:
add_filter('manage_page_posts_columns', 'my_custom_column', 10);
add_action('manage_page_posts_custom_column', 'add_my_custom_column', 10, 2);
function my_custom_column($defaults) {
$defaults['url'] = 'URL';
return $defaults;
}
function add_my_custom_column($column_name, $post_id) {
if ($column_name == 'url') {
echo get_permalink( $post_id );
}
}
注意:这只会为您的网页创建一个文字网址。
另请注意,如果您使用的是未创建的主题,不想直接编辑您的functions.php文件,因为更新时它会被覆盖。如果您想将其添加到现有主题,我建议您查看子主题。
答案 1 :(得分:0)
这很有帮助。我只会通过删除网站网址并仅显示页面来稍微改善输出。占用更少的空间,并且更少地通过视觉除草。
if ($column_name == 'url') {
$siteURL=get_site_url($post_id);
$link= get_permalink( $post_id );
echo str_replace($siteURL,"",$link);
}