gpt4 book ai didi

php - add_menu_page() 不适用于 wordpress 中的插件

转载 作者:行者123 更新时间:2023-12-05 02:23:58 24 4
gpt4 key购买 nike

基本上,我正在为我的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com