چگونه از شورتکدها در زمینههای دلخواه وردپرس استفاده کنیم؟
شورت کد وردپرس یا همان کد کوتاه وردپرس یکی از ویژگیهای مهمی است که هفت سال پیش در نگارش 2.5 وردپرس به هستهی این سیستم مدیریت محتوی اضافه گردیده است که از شورت کدها در وردپرس میتوان به عنوان یکی از پرکاربردترین و منعطفترین قابلیتها نام برد.
همانطور که میدانید در اکثر پوستههای وردپرس بسته به نیازها و کاربردهای مختلف از زمینههای دلخواه وردپرس استفاده میکنیم اما امکان استفاده از شورتکد وردپرس در زمینههای دلخواه آن برای ما وجود ندارد که در این نوشته از وبلاگ هاستینگ ماندگار وب به چگونگی استفاده از شورت کدها در زمینههای دلخواه وردپرس خواهیم پرداخت.
پیش از آنکه بخواهیم در مورد چگونگی رفع این مشکل در وردپرس توضیح دهیم لازم است بدانید شورتکدها در وردپرس از نظر ساختار و کارایی بسیار متفاوت هستند و بصورت پیش فرض 5 شورت کد در هسته وردپرس گنجانده شده است که در زیر نامهای آنان را آوردهایم و با کلیک بر روی هر کدام از آنها میتوانید اطلاعات بیشتری را در مورد شورتکدهای پیشفرض وردپرس بدست بیاورید.
در نمونه زیر نام زمینهی دلخواه ما mandegarweb هست که قصد استفاده از شورت کد audio را در آن داریم.
زمینه دلخواه:
echo get_post_meta($post->ID, 'mandegarweb', true);
شورت کد audio:
[auudio src="audio-source.mp3"]
همانطور که پیش از این گفته شد زمینههای دلخواه توانایی اجرای شورت کدها را ندارند و برای شناساندن شورت کدها به زمینههای دلخواه تنها کافیست زمینهی دلخواه خود را به شکل زیر تغییر دهیم:
echo do_shortcode(get_post_meta($post->ID, 'mandegarweb', true));
پس از ایجاد تغییرات امکان استفاده از شورت کدهای وردپرس در زمینههای دلخواه آن فراهم گردیده است اما در برخی از موارد دیده شده است که بعد از انتشار نوشته شورت کد قرار داده شده در زمینهی دلخواه دچار مشکل شده که برای رفع چنین مشکلاتی و استفاده ی بهینهتر از شورت کدها در زمینههای دلخواه میتوانید زمینهها را به شکل زیر استفاده کنید:
echo do_shortcode('[auudio src="'. get_post_meta($post->ID, "mandegarweb", true) . '"]');
که پس از ذخیره تغییرات تنها کافیست آدرس فایل صوتی خود را در زمینه دلخواه قرار دهید.
نکته : در این آموزش به خاطر اجرا نشدن شورت کد audio، آنرا بصورت auudio آورده ایم.
امیدوارم این آموزش ساده وردپرس مورد پسند شما دوستان قرار گرفته باشد، چنانچه پرسش و یا مشکلی دارید میتوانید آنرا در دیدگاهها مطرح کنید.
دیدگاهها در "چگونه از شورتکدها در زمینههای دلخواه وردپرس استفاده کنیم؟"
دیدگاه خود را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.
یعنی واقعا 3 ماهه دنبالشم دستتون درد نکنه!
خوشحالم امین جان بالاخره پیداش کردین 🙂
مرسی واسه آموزش 🙂
راستی بازم کاربر رو فدای سئو کردی؟ :p لااقل آدرس سایت هارو تو نظرات “nofollow” میکردی 😐
خواهش میکنم ایوب جان 🙂
نه قربونت برم واسه من یکی این جنگولک بازیهای سئو معنی نداره، راستش دیگه خسته شده بودم از این اسپمرهای ایرانی
سلام؛
امیرجان میشه یه آموزشی در مورد ساب تایتل بذاری .
مرسی
درود
اینجا که معرفی شده ایوب جان
آره اونو دیدم ولی فک کنم شورت کد داشته باشه آخه هرکاری کردم نیومد.
شورت کد تو چنین مواقعی کاربردی نداره، خب از افزونه زیر استفاده کن
https://wordpress.org/plugins/wp-subtitle/screenshots/
خب اون عنوان دوم نمایش داده نمیشه ! تازه میخوام زیر عنوان اولی بیاد.
اینجور میخوام بشه :
http://up.vbiran.ir/uploads/1459914129320377283_4.PNG
خب همین افزونه ای که معرفی کردم تابع داره برای استفاده، تو هر ناحیه ای که دوست دارین استفاده کنین
[php]
[/php]
مرسی . 🙂
سلام امیرجان ؛
آقا بازم یه خواهش : میشه یه آموزش در مورد نمایش مطالب یه دسته با تصویر شاخص +شورتکدش بنویسی ؟
ایوب عزیز نصب این پلاگین دستانت رو میبوسه 🙂
مرسییییییییییییی <3
آقا ممنون. عالی بود
خیلی عالی بود ، لطفا تم های بیشتری بزارید ، برای آشنایی بیشتر ما با شما
ببخشید من کدی برای خبرنامه دارم (کد خبر نامه فید برنر)
میخواستم اگر امکان داره راهنمایی ام کنید تا ان را در سیستم وردپرسم بگذارم
با تشکر
دوست خوبم از طریق هاست یا ویرایشگر پرونده های وردپرس کد مورد نظرتون رو در هر ناحیه ای که دوست دارید قرار بدید
اگر مبتدی هستید و آشنایی ندارید موضوع رو در انجمن مطرح بفرمایید.
سلام دوست عزیز خسته نباشید
من صفحه search.php و searchform.php رو ساختم و تمام کدهای مربوط بهشون رو ریختم داخلشون و برای جستجو از پلاگین search everything استفاده کردم …
داخل پلاگین قسمتی داره مربوط به تست کردن که اونجا به درستی search میکنه ولی داخل سایت فرم مربوط به search کار نمیکنه دلیل چیه…
درود رضا جان
قربونتون برم مشکلتون ارتباطی با این نوشته نداره
مشکل هم میتونه به خاطر آدرس دهی اکشن فرم باشه
لطفا در انجمن مطرح کنید
خیلی عالی بود. دم شما گرم
بازم عالی بود. مثل همیشه
با سلام و خسته نباشید مطلب بسیار مفیدی بود
فقط من یک مشکل برام پیش اومد وقتی از این کد استفاده میکنم قالب سایت در موبایل به حالت zoom out در میاد و باید zoom in کرد تا درست شه بنظرتون مشکل از کجاس؟
درود
در انجمن مطرح کنید
اونجا هم مطرح کردم کسی پسخگو نیست خواهش میکنم کمکم کنید
forum.wp-parsi.com/topic/38238-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%AF%D8%B1-%D9%85%D9%88%D8%A8%D8%A7%DB%8C%D9%84/
فداتون بشم به خدا قسم زمان کافی برای بررسی ندارم، چون مشکل شما مشخص نیست از کجا هست و باید با دقت بررسی بشه که نیازمند زمان آزاد هست، صبور باشید و تاپیک رو در انجمن دنبال کنید.
با سلام
من تعدادي زيادي پوشه حاوي عکس در هاستم اپلود کردم (هر پوشه حاوي 30 عکس )
اگه بخوام از روش (گذاشتن از نشاني ) عکس ها را يکي يکي منتشر کنم زمان زيادي ميبره
مي خواستم بدون راهي هست که بتونم عکس هاي هر پوشه را به صورت يکجا منتشر کنم
باید در انجمن مطرح کنید
ادرس انجمن چیه
http://forum.wp-parsi.com
ممنون خیلی کاربردی بود .
سلام.
من شورتکد با هر اسمی تعریف میکنم. مثلا [test_shortcode]
بعد وقتی do_shortcode میکنم کار میکنه ولی تو هر جای سایت [test_shortcode] میزارم کار نمیکنه؟!!!!