چگونه از شورت‌کدها در زمینه‌های دلخواه وردپرس استفاده کنیم؟

5/5 - (4 امتیاز)

شورت کد وردپرس یا همان کد کوتاه وردپرس یکی از ویژگی‌های مهمی است که هفت سال پیش در نگارش 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 آورده ایم.

امیدوارم این آموزش ساده وردپرس مورد پسند شما دوستان قرار گرفته باشد، چنانچه پرسش و یا مشکلی دارید می‌توانید آن‌را در دیدگاه‌ها مطرح کنید.

5/5 - (4 امتیاز)

کانال تلگرام ماندگار وب

  1. ایوب

    مرسی واسه آموزش 🙂
    راستی بازم کاربر رو فدای سئو کردی؟ :p لااقل آدرس سایت هارو تو نظرات “nofollow” میکردی 😐

    1. امیر خلجی مهر

      خواهش میکنم ایوب جان 🙂
      نه قربونت برم واسه من یکی این جنگولک بازیهای سئو معنی نداره، راستش دیگه خسته شده بودم از این اسپمرهای ایرانی

          1. ایوب

            آره اونو دیدم ولی فک کنم شورت کد داشته باشه آخه هرکاری کردم نیومد.

      1. امیر خلجی مهر

        خب همین افزونه ای که معرفی کردم تابع داره برای استفاده، تو هر ناحیه ای که دوست دارین استفاده کنین
        [php]

        [/php]

  2. ایوب

    سلام امیرجان ؛
    آقا بازم یه خواهش : میشه یه آموزش در مورد نمایش مطالب یه دسته با تصویر شاخص +شورت‌کدش بنویسی ؟

  3. mehdi abbasi

    ببخشید من کدی برای خبرنامه دارم (کد خبر نامه فید برنر)
    میخواستم اگر امکان داره راهنمایی ام کنید تا ان را در سیستم وردپرسم بگذارم
    با تشکر

    1. امیر خلجی مهر

      دوست خوبم از طریق هاست یا ویرایشگر پرونده های وردپرس کد مورد نظرتون رو در هر ناحیه ای که دوست دارید قرار بدید
      اگر مبتدی هستید و آشنایی ندارید موضوع رو در انجمن مطرح بفرمایید.

  4. reza

    سلام دوست عزیز خسته نباشید
    من صفحه search.php و searchform.php رو ساختم و تمام کدهای مربوط بهشون رو ریختم داخلشون و برای جستجو از پلاگین search everything استفاده کردم …
    داخل پلاگین قسمتی داره مربوط به تست کردن که اونجا به درستی search میکنه ولی داخل سایت فرم مربوط به search کار نمیکنه دلیل چیه…

    1. امیر خلجی مهر

      درود رضا جان
      قربونتون برم مشکلتون ارتباطی با این نوشته نداره
      مشکل هم میتونه به خاطر آدرس دهی اکشن فرم باشه
      لطفا در انجمن مطرح کنید

  5. a hosein

    با سلام و خسته نباشید مطلب بسیار مفیدی بود

    فقط من یک مشکل برام پیش اومد وقتی از این کد استفاده میکنم قالب سایت در موبایل به حالت zoom out در میاد و باید zoom in کرد تا درست شه بنظرتون مشکل از کجاس؟

  6. a hosein

    اونجا هم مطرح کردم کسی پسخگو نیست خواهش میکنم کمکم کنید

    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/

    1. امیر خلجی مهر

      فداتون بشم به خدا قسم زمان کافی برای بررسی ندارم، چون مشکل شما مشخص نیست از کجا هست و باید با دقت بررسی بشه که نیازمند زمان آزاد هست، صبور باشید و تاپیک رو در انجمن دنبال کنید.

  7. مسلم

    با سلام

    من تعدادي زيادي پوشه حاوي عکس در هاستم اپلود کردم (هر پوشه حاوي 30 عکس )

    اگه بخوام از روش (گذاشتن از نشاني ) عکس ها را يکي يکي منتشر کنم زمان زيادي ميبره

    مي خواستم بدون راهي هست که بتونم عکس هاي هر پوشه را به صورت يکجا منتشر کنم

  8. محمدرضا

    سلام.
    من شورتکد با هر اسمی تعریف میکنم. مثلا [test_shortcode]
    بعد وقتی do_shortcode میکنم کار میکنه ولی تو هر جای سایت [test_shortcode] میزارم کار نمیکنه؟!!!!

دیدگاه خود را بنویسید

ماندگار وب - 1400