我想在我的WordPress管理菜单中添加一个项目-“新闻”-它包含关于我公司的文章列表。
Each article will consist of the following metadata:
- 标题
- 日期
- 文章链接(始终是外部URL)
- 挑逗文本(通常是文章中的1-2句话)
- 出版物徽标(即福布斯、纽约时报)
新闻中的任何项目都不会链接到我网站上的实际页面,但我希望能够在任何页面上循环并输出列表元数据。我的主要问题是:如何在不创建自定义帖子类型(最好不依赖插件)的情况下将“新闻”添加到WordPress管理菜单?
单击管理菜单中的“新闻”后,我想加载一个编辑屏幕,类似于用于帖子、页面等的屏幕。
我尝试使用add\\u menu\\u页面挂钩,如下所示:
function register_my_custom_menu_page(){
add_menu_page( \'News\', \'News\', \'add_news\', \'metaboxes/events_meta.php\', \'\', get_home_url() .\'/wp-content/themes/my_theme/assets/img/logo.png\', );
}
但最终会出现一个完全空白的屏幕,其中包含日期这个词。如何确保我仍然在WP admin菜单的上下文中?
一旦我找到了将新闻添加到管理菜单的最佳方法,我的计划就是对元数据库使用WPAlchemy。我希望避免使用高级自定义字段。
如有任何见解,将不胜感激。
SO网友:gonzalezea
您可以在主题函数中使用类似的内容。php(末尾)
add_action(\'admin_menu\', \'news_admin_test\');
function news_admin_test() {
add_menu_page( \'News Page Title\', \'News Option\', \'manage_options\', \'newspage\', \'show_menu_news\', get_home_url() .\'/wp-content/themes/my_theme/assets/img/logo.png\' );
}
function show_menu_news () {
echo \'News content\';
}