رفتن به مطلب

کد صحیح برای نمایش Customizer API در قالب


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

سلام . برای نمایش Customizer  ها توی قسمت فرانت قالب از کد زیر استفاده میکنم!

get_theme_mod( 'wpt_footer_text')

اما وقتی میخوام قالب رو چک کنم با پلاگین theme cheker  از این کد ایراد میگیره که به شرح ذیله :

REQUIRED: Found a Customizer setting called 'landing_image_al' in inc/functions/customizer_api_functions.php that did not have a sanitization callback function. Every call to the add_setting() method needs to have a sanitization callback function passed.
Line 52: $wp_customize->add_setting('landing_image_al

باید یه چیزی شبیه به این بشه اما دقیقشو نمیدونم !

esc_url(get_theme_mod('landing_image_al', get_template_directory_uri(). '/lib/img/page.jpg'));

باید توی کدی با فرمت زیر فراخوانی بشه!

esc_url();

 

لینک به ارسال

سلام پارامتر دوم همون مقدار پیشفرض ( default ) بخش setting هست

https://developer.wordpress.org/reference/functions/get_theme_mod/

برای مثال

echo get_theme_mod( 'background_color', '#fff' );

متن خطا هم میگه باید از sanitize_callback استفاده کنید

این یه مقاله خوب در این خصوصه

http://themefoundation.com/wordpress-theme-customizer/

 

لینک به ارسال
در 19 ساعت قبل، asadiy4n گفته است :

سلام پارامتر دوم همون مقدار پیشفرض ( default ) بخش setting هست


https://developer.wordpress.org/reference/functions/get_theme_mod/

برای مثال


echo get_theme_mod( 'background_color', '#fff' );

متن خطا هم میگه باید از sanitize_callback استفاده کنید

این یه مقاله خوب در این خصوصه


http://themefoundation.com/wordpress-theme-customizer/

 

سلام . ممنون از راهنماییت.

متوجه شدم مشکل از کجا بود کالبک رو توی قسمت ستینگ باید وادر میکردم ! از این لینک هم میشه تقریبا اکثرشونو پیدا کرد.

https://divpusher.com/blog/wordpress-customizer-sanitization-examples/

لینک به ارسال

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

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

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

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

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

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

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

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

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