آموزش استفاده از شورت کد در ابزارک وردپرس
با سلام خدمت دوستان عزیز وردپرسی!
همانطور که می دانید بسته به انتخاب و خرید قالب وردپرس که انجام دادهاید پشتیبانی از استفاده شورت کد در ابزارک در ان می تواند فعال باشد یا اینکه با افزودن شورت کد در ابزارک چیزی جز شورت کد در آن نمایش داده نشود.
برای اینکه شورت کد در ابزارک نیز نمایش داده شود لازم است تا تغییراتی را در کدنویسی قالب خود ایجاد کنید. شورت کدها بخش مهمی از افزونه ها هستند که با استفاده از آنها به راحتی و بدون نیاز به نوشتن کد می توانید محتوای مورد نظر را در نوشته، برگه و یا ابزارک نمایش دهید.
حال در این آموزش از دکتر وردپرس قصد دارم تا به معرفی قطعه کدی بپردازم که با استفاده از آن قادر خواهید بود تا امکان نمایش و پشتیبانی از شورت کد را در ابزارک و ویجت وردپرس فعال کنید.
آموزش استفاده از شورت کد در ابزارک وردپرس
برای شروع کار وارد ویرایشگر قالب خود شده و کدهای زیر را در مکان مناسبی از فایل فانکشن (functions.php) قالب خود قرار داده و آن را ذخیره کنید.
add_filter( 'widget_text', 'shortcode_unautop'); add_filter( 'widget_text', 'do_shortcode');
همانطور که در کدهای فوق مشاهده می کنید فیلتر جدیدی را از نوع متنی تعریف کرده ایم که در آن امکان نمایش شورت کد را فراخوانی کرده ایم. حال به راحتی پس از ذخیره فایل فانکشن قالب شورت کدهای استفاده شده در ابزارک های سایت وردپرسی شما به نمایش در خواهند آمد.
نکته: مثل همیشه دقت کنید تا قبل از هرگونه ایجاد تغییر در فایل فانکشن و هر یک از فایلهای قالب خود یک نسخه پشتیبان از آن داشته باشید تا در صورت بروز خطا سریعا مشکل را رفع کنید.
شاد باشید..
عرض سلام. خیلی ممنون از آموزش جامع و کاملتون
سوالم این هست که من یک باکس دانلود بصورت PHP درون فایل Content قالبم قرار دادم.افزونه یوزر پرو را هم نصب کردم. حالا میخوام افرادی که فقط عضو سایت هستند ،در صورت وجود باکس دانلود اون رو ببینند.
شورت کد یوزر پرو هم به این صورت هستش :
[userpro_private]محتوا در اینجا قرار گیرد[/userpro_private]
من میخوام کد PHP باکس دانلودم درون شورت کد و در فایل قالبم قرار بگیره.ممنون میشم راهنمایی کنید.
با سلام
من از افزونه upme استفاده میکنم ، شورت کد رو تو برگه قرار میدم ولی در سایت نمایش داده نمیشه و فقط شورت کد رو نشون میده، قبلاً این مشکل رو نداشتم و درست کار میکرد، در ضمن افزونه نیاز به آپدیت هم نداره … کدی هم که قرار دادین در فانکشن قالب قرار دادم و باز مشکلم حل نشد، شورت کدی هم که تو برگه قرار میدم این هست [ticket-submit] ، ممنون میشم راهنمایی کنید
درود، بررسی کنید که شورت کد رو در حالت ویرایشگر متن اضافه کنید اگر مشکل حل نشد یک بار با قالب پیشفرض چک کنید!