
riksof-zeeshan
Ich habe einige benutzerdefinierte Tabellen zu einer WordPress hinzugefügt und versuche, den Abschnitt wp-admin hinzuzufügen, um sie zu verwalten. Durch die Verwendung des folgenden Codes habe ich erfolgreich einen Menüpunkt in wp-admin hinzugefügt, aber ich kann die PHP-Seite, die sich in meinem Themenordner befindet, nicht aufrufen
add_menu_page('Private Messages', 'Private Messages', 'manage_options',
'message_admin', 'message-admin.php',
get_bloginfo('stylesheet_directory').'/style/images/message.png');
in error_log gibt es mir diesen Fehler
PHP-Warnung: call_user_func_array() erwartet, dass Parameter 1 ein gültiger Callback ist, Funktion ‘message-admin.php’ nicht gefunden oder ungültiger Funktionsname in /var/www/idon.dev/wp-includes/plugin.php in Zeile 470, Referent: http://idon.dev/wp-admin/admin.php?page=message_admin
Rufen Sie eine Funktion aus einer anderen Datei in auf add_menu_page()
wenn Ihre Plugin-Struktur wie folgt ist:
. /my-plugin/
.. /includes/
... add_menu_page.php
... function_menu_page.php
dann kannst du hinzufügen myFunc()
hinein function_menu_page.php
:
function myFunc($string) { return $string; //returns the argument passed into the function }
endlich anrufen add_menu_page()
so was :
add_menu_page(
'my page', // Page Title or $page_title
'title of my page', // Menu Title or $menu_title
'manage_options', // Capabiliy or $capability
'import_php/index.php', // Menu_slug or $menu_slug
'getmyFunc', // function
'dashicons-tickets', // icon_url or $icon_url
6 // position or $position
);
include 'function_menu_page.php'; // Note : you need to include your Alt file there !
function getmyFunc() { echo myFunc("hello from function_menu_page.php"); }

Maulik patel
<?php
add_action( 'admin_menu', 'register_my_custom_menu_page' );
function register_my_custom_menu_page(){
{
add_menu_page( 'Private Messages', 'Private Messages', 'manage_options', 'myplugin/myplugin-admin.php','', plugins_url( 'myplugin/style/images/message.png' ), 6 );
}
?>
/plugin/myplugin/myplugin-admin.php
<?php
echo "My pLugin"
?>
10162600cookie-checkWordPress add_menu_page enthält eine PHP-Seite aus dem Themenverzeichnisyes