سلام وقت بخیر
من هر کاری میکنم این مشکل ادرس دهی رو نمیتونم حل کنم ممنون میشم بررسی بفرمایید
<?php
/*
Plugin Name: wordpress menus
Plugin URI: http://wordpress.org/
Description: برای افزودن منو به وردپرس
Author: reza shorche
Author URI: http://ma.tt/
text domain:wordfilter
domain path: /languages/
Version: 1.0.0
*/
define('WP_APIS_DIR',plugin_dir_path(__FILE__));
define('WP_APIS_URL',plugin_dir_url(__FILE__));
define('WP_APIS_INC','WP_APIS_DIR'.'/inc/');
register_activation_hook(__FILE__,'wp_apis_plugin_activation');
register_deactivation_hook(__FILE__,'wp_apis_plugin_deactivation');
function wp_apis_plugin_activation()
{
}
function wp_apis_plugin_deactivation()
{
}
if(is_admin())
{
include WP_APIS_INC .'admin/menus.php';
}
<?php
add_action('admin_menu','wp_apis_register_menus');
function wp_apis_register_menus()
{
add_menu_page(
'منوی وردپرس',
'منوی وردپرس',
'manage_options',
'wp-menu-admin',
'wp_apis_main_menu_handler'
);
}
function wp_apis_main_menu_handler(){
echo '<h1>hello</h1>';
}
توی پیشخوان وردپرس هم این ارور رو نمایش میده
Warning: include(WP_APIS_DIR/inc/admin/menus.php): Failed to open stream: No such file or directory in C:\xampp\htdocs\wordpress.exp\wordpress\wp-content\plugins\wordpress-apis\wordpress-apis.php on line 30
Warning: include(): Failed opening 'WP_APIS_DIR/inc/admin/menus.php' for inclusion (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\wordpress.exp\wordpress\wp-content\plugins\wordpress-apis\wordpress-apis.php on line 30
سلام خدمت شما
این خط یک خروجی بگیرید ببینید به درستی انجام می شود یا نه:
echo WP_APIS_INC .'admin/menus.php';
سلام خدمت شما
پس مسیر include را به درستی تعیین نکرده اید مراحل زیر را انجام دهید:
1- اول ببینید این مسیر WP_APIS_INC به درستی تعیین شده است
2-حالا کل مسیر را چک کنید:WP_APIS_INC .'admin/menus.php';
مثلا ممکن است در مسیر / نباشد یا مرحله یک به درستی انجام نشده است مثال:
define('BR_S_PL_DIR',plugin_dir_path(__FILE__));
define('BR_S_PL_CLASS',BR_S_PL_DIR.'class/');به اسلش دقت کنید
include BR_S_PL_CLASS.'فایل موردنظر';
سلام مجدد
define('WP_APIS_INC'.WP_APIS_DIR.'INC/);به این صورت بنویسید یک اسلش اضافه گذاشته اید
الان من مشکلی نمی بینم
شما یک کار کنید :
در فایل include WP_APIS_INC .'admin/menus.php'; فقط یک echoبنویسید
echo 123;
فقط همین کد بالا باشه نتیجه خروجی را به صورت عکس بفرستید .همچنین کل پروژه را برام
بفرستید تا بررسی کنم