基本上,我正在爲我的WordPress網站製作一個小插件,我遇到了最煩人的問題,我可以找到,我目前的結構是這樣的 /wp-content/plugins/videos/videos.phpadd_menu_page()不能在wordpress插件工作
的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管理菜單
該問題在以下答覆中用更新後的答案回答。 http://stackoverflow.com/a/24669032/1287548 –