仪表盘菜单我想下面的语法对仪表盘添加菜单项:添加菜单项的WordPress的
不过,我很困惑在哪里添加此代码。
是否将它添加到我的主题的functions.php或我的插件的functions.php?
或者任何其他方式添加自定义菜单项的WordPress的仪表板上以admin身份登录?
我想添加自定义菜单项像下面的图片:
仪表盘菜单我想下面的语法对仪表盘添加菜单项:添加菜单项的WordPress的
不过,我很困惑在哪里添加此代码。
是否将它添加到我的主题的functions.php或我的插件的functions.php?
或者任何其他方式添加自定义菜单项的WordPress的仪表板上以admin身份登录?
我想添加自定义菜单项像下面的图片:
你在截图中看到的是一个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";
}
这是一个完美的答案示例代码工作。
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,
)
);
}
您可以通过此代码在帖子中添加功能图片选项。
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')));
}
感谢暗示的答案,我想在我的主题的functions.php的add_menu_page(),但根据使用WordPress 3.4.2 ...这个功能不工作或添加MENU_ITEM到我的仪表盘.. 是在wordpress 3.4.2中有这样的功能有任何新的修改?? 或者我在我的wp-admin文件夹中发现了一个名为menu.php的文件,会在这个文件中进行更改吗?如果是,那么请告诉我,应该做出什么改变? @Nikola Ivanov Nikolov – amit
只要您从挂钩到'admin_menu'动作钩子的函数调用该函数,该函数就能正常工作。我用示例代码更新了我的答案。您不应修改核心文件(位于根目录中的文件,在/ wp-admin或/ wp-includes目录中)。只需将我答案中的代码添加到主题的functions.php中,它就可以工作。如果没有,那么确保你正在编辑正确的functions.php(当前活动的主题。 –