[英]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.