عدم پیدا کردن ثابت مشخص شده برای فراخوانی اطلاعات تنظیمات قالب

پرسیده شده
فعالیت 1153 روز پیش
دیده شده 304 بار
0

سلام . من طبق کدهای زیر پیش رفتم برای فراخوانی عنوان سایت اما به ارور  زیر برخورد کردم : 

Warning: Use of undefined constant mytheme_get_general_options - assumed 'mytheme_get_general_options' (this will throw an Error in a future version of PHP)

کدهای فایل فانکشنی که فراخوانی کردم به صورت زیر هستش :

function mytheme_get_general_options($name)
{
    $options = get_option('mytheme_options');
    $general_options = $options['general'];
    return isset($general_options[$name]) ? $general_options[$name] : null ;
}

کدی که درون هدر برای نمایش title-site هم قرار دادم به صورت زیر هست :

echo mytheme_get_general_options['site-title'];

و مسیر دهی هم درون فایل functions.php اصلی قالب خودم به صورت زیر هست خارج از is_admin هم قرار داده شده است . 

require_once get_template_directory() . '/includes/backend/options-panel/functions.php';

وقتی var_dump از مسیر بالایی میگیرم به درستی مسیر فایل functions.php تنظیمات قالبم اشاره میکنه . اما تو بخش header.php قالبم وقتی میخوام عنوان متن آزمایشی فرا خوانی کنم بهم ارور اولی رو میده که نمیتونه مسیر فانکشن مشخص شده بدست بیاره . هم توی Phpstorm و هم تو vscode روی اسم فانکشن کلیک میکنم نمیتونه مسیر و دستورات فانکشن رو پیدا کنه 

 

ممنون میشم راهنمایی کنید این مورد رو . 

فایل پیوست

Mehdi Tayebi
Mehdi Tayebi

1 اسفند 99

1
حذف شده

مشکل حل شدش . 

 

به اشتباه بجای استفاده از پرانتز از براکت باز و بسته استفاده کردم . 

echo mytheme_get_general_options['site-title'];

باید بشه :

echo mytheme_get_general_options('site-title');

 

فایل پیوست

Mehdi Tayebi

توسط

Mehdi Tayebi

1 اسفند 99