2014-07-21 98 views
0

一天前,我開始使用WordPress插件。我從來沒有做過任何事情(但知道PHP和JavaScript),所以我跟着別人的教程。我儘可能地在WP中看到我的插件,甚至在「設置」下顯示插件選項。選項頁面的WordPress插件錯誤

現在我卡住了。我想添加一個選項頁面,並且在我意識到它有點過時之前(2009年),我將教程跟在了「T」之後。那麼當有人想訪問Options頁面時,任何人都可以向我指出爲什麼我的代碼會導致錯誤?

錯誤狀態:您沒有足夠的權限訪問此頁面。

這裏是我的準系統WP插件代碼:

<?php 
    /* 
    Plugin Name: OneClickReloadImageShow 
    Plugin URI: http://www.blahblahblah.com 
    Description: Plugin for displaying one image at a time and refreshing URL on clicking next or back buttons 
    Author: Me 
    Version: 1.0 
    Author URI: http://www.blahblahblah.com 
    */ 
?> 

<?php 

    function oneclickreloadimageshow_admin() { 
     include('oneclickreloadimageshow_import_admin.php'); 
    } 

    function oneclickreloadimageshow_admin_actions() { 
     add_options_page("OCR Image Show", "OCR Image Show", 1, "OCR Image Show", "oneclickreloadimageshow_admin"); 
    } 

    // THIS WORKS 
    add_action('admin_menu', 'oneclickreloadimageshow_admin_actions'); 

?> 

任何想法?更重要的是,有沒有人知道任何一個簡單的插件的WP插件教程?

謝謝。

回答

0

看來你的能力值是不正確的。此外,slu should不應該包含空格。

add_option_page的功能()採用以下參數:

add_options_page($ PAGE_TITLE,$ menu_title,$能力,$ menu_slug,$函數);

  1. 頁面標題 - (字符串)(必需)當菜單中選擇

  2. 菜單標題將顯示在頁面的title標籤中的文本 - (字符串)(必填)要用於菜單的文本。

  3. 功能 - (字符串)(必填)此菜單需要capability顯示給用戶。

  4. 菜單彈頭 - (字符串)(必填)通過(此菜單應該是唯一的)來引用此菜單的slug名稱。

  5. 回調函數 - (callback)(可選)用於輸出此頁面內容的函數。

可用於參考的一個例子,

add_options_page("OCR Image Show", "OCR Image Show", 'activate_plugins', "ocr-image-show", "oneclickreloadimageshow_admin"); 

參考:http://codex.wordpress.org/Function_Reference/add_options_page