رفتن به مطلب

کمک در رفع اشکالت شناخته شده توسط افزونه Theme-Check


Sgwgo

پست های پیشنهاد شده

سلام دوستان من خواستم اگه ممکن کمککنید که اشکلات قالبم که توسط افزونه

Theme-Check شناخته شده رو رفع کنم

ممنون میشم کمک کنید

مشکل یا یا به قول خودش پیشنهاد

  • RECOMMENDED: TEMPLATEPATH was found in the file index.php. Use get_template_directory() instead.
    Line 5: <?php include TEMPLATEPATH . '/feature-full.php'; ?>
    Line 9: <?php include TEMPLATEPATH . '/feature.php'; ?>
    Line 11: <?php include TEMPLATEPATH . '/latest-video.php'; ?>
    Line 23: <?php include TEMPLATEPATH . '/news_boxes.php'; ?>

لینک به ارسال

و این خطا هم به چه معنی است؟

WARNING WP_DEBUG is not enabled! Please test your theme with debug enabled before you upload!

لینک به ارسال

سلام

بخش اول میگه بجای TEMPLATEPATH از تابع get_template_directory استفاده بشه. مثلا:


$tdirectory = get_template_directory();
include $tdirectory . '/feature-full.php';

دومی هم داره میگه قابلیت WP_DEBUG روفعال کنید که برای یکسری خطا ها و اخطارهاست. نحوه فعال کردن هم :

در فایل wp-config.phpکد زیر رو قرار بدید:

define('WP_DEBUG', true);

لینک به ارسال

خیلی عالی بود ممنونم

فقط میتونید منو راهنمایی کنید که چطور این متغییر

$tdirectory = get_template_directory();

بصورت عمومی تعریف کنم که برای هر آدرس نیاز نباشی کوئری فرستاد؟

چون من تو فایل ایندکسم مجبورم 4 بار این متغغیر تعریف کنم و فکر نکنم کار عاقلانه ای باشه

درست میگم؟

این خطا هم اگه کمک کنید ممنون میشم

RECOMMENDED: get_theme_data found in the file update-notifier.php. Deprecated since version 3.4. Use wp_get_theme() instead.

لینک به ارسال

تعداد استفاده این مهم نیست. چون خودش استاندارد هست. نگران نباشید.

البته میتونید با تعریف بصورت:

global $tdirectory;

و بعد باقی کدها ، این متغییر رو عمومی کنید.

خطای دوم هم مهم نیست. فایل update-notifier.php رو حذف و از پمیج جدید وردپرس این فایل رو دوباره اپلود کنید.

لینک به ارسال

میشه این دستور به صورت استاتیک کار کرد؟

$tdirectory = get_template_directory();

include $tdirectory . '/feature-full.php';

get_template_directory()

یعنی بجای این آدرس پیش فرض داد؟

ویرایش شده توسط Sgwgo
لینک به ارسال

کدشو رو میدید ؟ چطور به هر شکلی که بگید نوشتم ولی خطا میدن یا جواب نمیده

لینک به ارسال

این رو تست کنید:

 $tdirectory = get_template_directory();
include ($tdirectory . '/feature-full.php');

لینک به ارسال

خب در حال حاظر من اینکار کردم گفتم استاتیک یعنی از این تابع استفاده نشه واسه آدرس پوشه قالب

get_template_directory();

لینک به ارسال

یعنی همچین چیزی؟

 $tdirectory = 'link/theme/file/';
include ($tdirectory . 'feature-full.php');

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...