رفتن به مطلب

کد صحیح برای نمایش 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/

 

  • تشکر 1
لینک به ارسال
در 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/

  • پسندیدن 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...