作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上,我正在为我的 WordPress 网站制作一个小插件,我遇到了我能找到的最烦人的问题,我目前的结构是这样的/wp-content/plugins/videos/videos.php
PHP 文件的内容如下:
if(!class_exists('WP_GraceMedia_Videos')) {
class WP_GraceMedia_Videos {
public function __construct() {
add_action('admin_menu', array(&$this, 'add_menu_page'));
}
public function add_menu_page() {
$page_title = "GraceMedia Video Management";
$menu_title = "GraceMedia Videos";
$capability = "edit_options";
$menu_slug = "videos/videos-admin.php";
$function = "";
$icon_url = plugins_url('videos/images/icon.png');
$position = "6";
add_menu_page($page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position);
}
public static function deactivate() {
}
public static function activate() {
}
}
register_activation_hook(__FILE__, array('WP_GraceMedia_Videos', 'activate'));
register_activation_hook(__FILE__, array('WP_GraceMedia_Videos', 'deactivate'));
}
这对我来说似乎都是正确的格式,它实际上是在激活插件并让我停用它,它只是没有将项目添加到 WP 管理菜单
最佳答案
根据 WP Codex,您在 add_menu_page
代码中拥有的功能“edit_options”不存在.尝试将其更改为类似“edit_theme_options”的内容。
关于php - add_menu_page() 不适用于 wordpress 中的插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17641244/
我是一名优秀的程序员,十分优秀!