将内部页面添加到管理菜单

时间:2013-11-11 作者:lucky13

我想在管理面板上放置一个内部wordpress页面(例如联系人页面),以便不必浏览页面->所有页面,是否可行?

使用上面的代码,它似乎只能检索一些页面,而不是所有页面。在许多页面中,我得到bool(false),模板页面肯定是正确的。在一页中我得到了这个

(1)字符串(1)1)1(1)1(1)1(1)字符串(1)1(1)1(1)1(1)1(1)1(1)1(1)1(1)1(1)3(1)发布日期(1)字符串(19)2013-11-11-06(19)2013-11-11-06(19)09(19)19)10(19)2013-11-11-11-11-06(19)09:19(19)09:19)19(19)19)10(19)2009(19)2009(19)日(19)日期(19)日(19)日期(19)日期(日期(日期(日期(gmt)日期(gmt)日期(gmt)日期)日期(日期(日期)日期)日期(gmt)日期(日期(日期)))的))的)))的(gmt(日期(日期(日期)的))的))的(日期(日期(日期)的))的)))4.“开放”[“post\\u password”]=>string(0)”“[“post\\u name”]=>string(4)”home“[“to\\u ping”]=>string(0)”“[“pinged”]=>string(0)”“[“post\\u modified”]=>string(19)”2013-11-06 10:40:37“[“post\\u modified\\u gmt”]=>string(19)”2013-11-06 10:40:37“[“post\\u content\\u filtered”]=>string(0)”“[“post\\u parent”]=>int(0)”[“guid”]=>。>字符串(37)“http://localhost/medetail/?page\\u id=13”[“menu\\u order”]=>int(0)[“post\\u type”]=>string(4)“page”[“post\\u mime\\u type”]=>string(0)”“[“comment\\u count”]=>string(1)”0“[“filter”]=>string(3)”raw“[“meta\\u id”]=>string(2)”11“[“post\\u id”]=>string(2)”13“[“meta\\u key”]=>string(17)”\\u wp\\u page\\u template“[“meta\\u value”]=>string(13)”page home.php“}

我还注意到,在这篇文章中,http://localhost/medetail/?page\\u id=13不正确

1 个回复
SO网友:gmazzap

是的,这是可能的。

首先,您需要一种识别页面的方法。有不同的方法可以做到这一点:按页面slug,按页面模板。。。

我建议您创建一个函数来检索该页面。

假设联系人页面有一个名为\'page-contacts.php\'.

function get_contact_page() {
  $args = array(
    \'number\' => 1,
    \'meta_key\' => \'_wp_page_template\',
    \'meta_value\' => \'page-contacts.php\'
  );
  $pages = get_pages($args);
  return ! empty( $pages ) ? array_pop($pages) : FALSE;
}
如果要使用不同的方式标识页面,请相应地更改此功能。

之后,创建一个函数来添加菜单项挂钩admin_menu:

function my_contact_page_menu() {
    $page = get_contact_page();
    if ( ! $page ) return;
    global $menu;
    $menu[] = array (
      \'Contact Page\', // menu label
      \'manage_options\', // capability
      get_edit_post_link( $page->ID, \'\' ),
      NULL,
      \'menu-top menu-icon-post\',
    );
}
add_action(\'admin_menu\',\'my_contact_page_menu\');

结束

相关推荐