如何将页面URL添加到WordPress管理面板中的页面列表?

时间:2013-09-23 14:18:30

标签: wordpress admin

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

标题

作者

评论

日期

因为我安装了AIO SEO:

SEO标题

SEO说明

SEO关键字

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

2 个答案:

答案 0 :(得分:1)

页面网址实际上已经默认存在,它只是隐藏。将鼠标悬停在页面标题上时,标题下方会显示多个链接 - 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 );
  }
}

注意:这只会为您的网页创建一个文字网址。

另请注意,如果您使用的是未创建的主题,不想直接编辑您的functions.php文件,因为更新时它会被覆盖。如果您想将其添加到现有主题,我建议您查看子主题。

答案 1 :(得分:0)

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

     if ($column_name == 'url') {
      $siteURL=get_site_url($post_id);
      $link= get_permalink( $post_id );
      echo str_replace($siteURL,"",$link);
   }