目前,默认情况下,以下列显示在 WordPress 管理面板的页面列表中:
标题
作者
注释
日期
并且因为我安装了 AIO SEO:
搜索引擎优化标题
搜索引擎优化描述
搜索引擎优化关键字
有没有办法让 WordPress 也显示页面的 URL(至少是创建页面本身时创建的 URL 的一部分)?
默认情况下,页面 url 实际上已经存在,它只是隐藏起来。当您将鼠标悬停在页面标题上时,标题下方会出现几个链接 -- 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 );
}
}
注意:这只是为您的页面创建一个文本 url。
另请注意,如果您使用的不是您创建的主题,您不想直接编辑您的 functions.php 文件,因为它会在您更新时被覆盖。如果您想将此添加到现有主题中,我建议您查看子主题。
这很有帮助。我只会通过删除站点 url 并仅显示页面来稍微改善输出。占用更少的空间,减少视觉上的杂草。
if ($column_name == 'url') {
$siteURL=get_site_url($post_id);
$link= get_permalink( $post_id );
echo str_replace($siteURL,"",$link);
}