۱ عبدالله خسروی
اشکال در لود نشدن فایل
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۱۵ مرداد ۱۴۰۱

فایل‌های Css , js برایم لود نمی‌شود!

define('WP_AUTH_DIR',plugin_dir_path(__FILE__));
define('WP_AUTH_URL',plugin_dir_url(__FILE__));
define('WP_AUTH_INC',WP_AUTH_DIR.'/inc/');
define('WP_AUTH_TPL',WP_AUTH_DIR.'/tpl/');
include WP_AUTH_INC ."functions.php";
include WP_AUTH_INC ."shortcode.php";
function wp_auth_load_assets()
{
    wp_register_style('wp_auth_style',WP_AUTH_URL , 'asset/css/auth.css' );
    wp_enqueue_style('wp_auth_style');
    wp_register_script('wp_auth_script',WP_AUTH_URL , 'asset/js/auth.js',['jquery'] );
    wp_enqueue_script('wp_auth_script');
}
add_action('wp_enqueue_scripts','wp_auth_load_assets');

سلام و احترام

در رجیستر و لود کردن فایل‌های خودتان به نکته‌های زیر توجه کنید:

wp_register_style('wp_auth_style',WP_AUTH_URL . 'asset/css/auth.css' );

مابین ثابت WP_AUTH_URL شما و ادامه مسیر لود باید از علامت . (نقطه) استفاده شود که این دو مورد در ادامه هم تکمیل کننده مسیر هستند.

سپس مسیر فایل خودتان را قبل از پاس داده به تابع رجیستر یکبار تست کنید

 var_dump(WP_AUTH_URL . 'asset/css/auth.css');

و بررسی کنید ایا نیاز به اضافه کردن / قبل از asset هست یا خیر.

بهترین پاسخ
بهنام مرادی ۱۵ مرداد ۱۴۰۱، ۰۷:۳۹