1

目前,默认情况下,以下列显示在 WordPress 管理面板的页面列表中:

标题

作者

注释

日期

并且因为我安装了 AIO SEO:

搜索引擎优化标题

搜索引擎优化描述

搜索引擎优化关键字

有没有办法让 WordPress 也显示页面的 URL(至少是创建页面本身时创建的 URL 的一部分)?

4

2 回答 2

2

默认情况下,页面 url 实际上已经存在,它只是隐藏起来。当您将鼠标悬停在页面标题上时,标题下方会出现几个链接 -- editquick edittrashviewView是页面的超链接,可以点击查看页面,或者右键复制链接地址在别处使用。

否则,如果您使用的是自定义/子主题,则可以将以下内容添加到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 文件,因为它会在您更新时被覆盖。如果您想将此添加到现有主题中,我建议您查看子主题。

于 2013-09-23T15:04:37.470 回答
0

这很有帮助。我只会通过删除站点 url 并仅显示页面来稍微改善输出。占用更少的空间,减少视觉上的杂草。

     if ($column_name == 'url') {
      $siteURL=get_site_url($post_id);
      $link= get_permalink( $post_id );
      echo str_replace($siteURL,"",$link);
   }
于 2020-07-08T16:54:31.510 回答