2012-11-28 205 views
1

仪表盘菜单我想下面的语法对仪表盘添加菜单项:添加菜单项的WordPress的

不过,我很困惑在哪里添加此代码。

是否将它添加到我的主题的functions.php或我的插件的functions.php?

或者任何其他方式添加自定义菜单项的WordPress的仪表板上以admin身份登录?

我想添加自定义菜单项像下面的图片:add_custom_menu_item

回答

9

你在截图中看到的是一个Custom Post Type的屏幕。在文档中,您将找到关于如何添加此类屏幕的示例代码。

关于放置代码的位置 - 取决于。您是否想在其他主题中使用此自定义帖子类型,或者您只需要在此主题中使用此自定义帖子类型?

如果您还想在其他主题中使用它,请将代码放入您的插件代码中。

如果您只想在此主题中使用它,请将其放入主题的functions.php

如果你还想添加一个自定义菜单页,here你会找到关于什么是使用这个功能的正确方法的例子。你应该注意的是,​​的调用应该在admin_menu操作中运行的函数内完成。

下面是与WP 3.4.2

function register_custom_menu_page() { 
    add_menu_page('custom menu title', 'custom menu', 'add_users', 'custompage', '_custom_menu_page', null, 6); 
} 
add_action('admin_menu', 'register_custom_menu_page'); 

function _custom_menu_page(){ 
    echo "Admin Page Test"; 
} 
+0

感谢暗示的答案,我想在我的主题的functions.php的add_menu_page(),但根据使用WordPress 3.4.2 ...这个功能不工作或添加MENU_ITEM到我的仪表盘.. 是在wordpress 3.4.2中有这样的功能有任何新的修改?? 或者我在我的wp-admin文件夹中发现了一个名为menu.php的文件,会在这个文件中进行更改吗?如果是,那么请告诉我,应该做出什么改变? @Nikola Ivanov Nikolov – amit

+0

只要您从挂钩到'admin_menu'动作钩子的函数调用该函数,该函数就能正常工作。我用示例代码更新了我的答案。您不应修改核心文件(位于根目录中的文件,在/ wp-admin或/ wp-includes目录中)。只需将我答案中的代码添加到主题的functions.php中,它就可以工作。如果没有,那么确保你正在编辑正确的functions.php(当前活动的主题。 –

0

这是一个完美的答案示例代码工作。

add_action('init', 'create_post_type'); 
function create_post_type() { 
    register_post_type('acme_product', 
     array(
      'labels' => array(
       'name' => __('Products'), 
       'singular_name' => __('Product') 
      ), 
     'public' => true, 
     'has_archive' => true, 
     ) 
    ); 
} 
0

您可以通过此代码在帖子中添加功能图片选项。

add_action('init','create_magazine_type'); 
function create_magazine_type() { 
register_post_type('magazine', 
array(
'labels' => array('name' => __('Magazine'),'singular_name' => __('Magazine')),'public' =>true,'has_archive' => true,'exclude_from_search' => false,'show_ui' => true,'supports' =>array('title', 'editor', 'thumbnail', 'custom-fields'), 
     'taxonomies' => array('category', 'post_tag'))); 
} 
相关问题