簡體   English   中英

WordPress管理員子菜單菜單問題

[英]WordPress Admin sub-level menu issue

我正在嘗試在WordPress上添加一個管理子菜單。 菜單鏈接工作正常,但是我要顯示的頁面拋出錯誤。

錯誤:

警告:call_user_func_array()期望參數1為有效的回調,函數'print_admin_config'找不到或/var/www/html/woocommerce-print/wp-includes/class-wp-hook.php中的函數名稱無效。

鈎:

add_action( 'admin_menu', 'print_admin_menu' );

function print_admin_menu() {
    add_options_page( 'Print Configuration', 'Print Configuration', 'manage_options', 
    'woocommerce-print/admin/print-admin-config.php', 'print_admin_config', 'dashicons-tickadmin-generic', 31 );
}

回調功能(woocommerce-print / admin / print-admin-config.php):

<?php
function print_admin_config(){
    ?>
    <div class="wrap">
        <h2>Welcome To My Plugin</h2>
    </div>
    <?php
}

在運行admin_menu掛鈎時, print_admin_config應該可用。 因此,將函數移到適當的位置(例如您用來添加菜單鈎子的相同腳本)

像這樣工作:

function print_admin_menu() {
    add_options_page( 'Print Configuration', 'Print Configuration', 'manage_options', 
    'print_admin_config_page', 'my_callback' );
}

function my_callback(){
    ?>
    <div class="wrap">
        <h2>Welcome To My Plugin</h2>
    </div>
    <?php
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM