m.yari 1 ارسال شده در تیر 01 گزارش بازنشر ارسال شده در تیر 01 سلام . برای نمایش 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(); نقل قول لینک به ارسال
asadiy4n 2807 ارسال شده در تیر 01 گزارش بازنشر ارسال شده در تیر 01 سلام پارامتر دوم همون مقدار پیشفرض ( 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 نقل قول لینک به ارسال
m.yari 1 ارسال شده در تیر 01 مالک گزارش بازنشر ارسال شده در تیر 01 در 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 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .