آموزش ساخت شرت کد وردپرس – [shortcode]

wordpress
آموزش وردپرس آوریل 2014 30

shortcode به عبارت های خاصی از پیش تعیین شده توسط مدیر سایت می گویند که با وارد کردن این بپعبارات داخل کروشه [] در متن مطلبی یک سری عملیات از پیش تعیین شدده ای انجام میشود. شرت کد ها می توانند کاربرد فراوانی داشته باشند مثلا می توان یکسری کد های php را بصورت شرت کد در آورد و در هر مطلبی که خواستیم آن ها را اجرا کنیم.

یکی از مهمترین کاربرد هایش در ساختن جعبه دانلود هست که به سادگی می توان شرت کدی را برای جعبه دانلود ساخت و از آن استفاده کرد و بسیار ساده تر از زمینه دلخواه می توان از آن بهره برد . جعبه دانود همین سایت هم با شرت کد تنظیم شده

برای معرفی شرت کد باید کد هایی را در فایل functions.php قالب سایتتان وارد کنید. نمونه سورس زیر شرت کد با ورودی از طریق atts را نشان می دهد :

که برای استفاده از شرط کد بالا کافیست کد زیر را در متن مورد نظر قرار دهید و مقدار مورد نظر خود را ارسال کنید :

 

و نمونه سورس زیر با ورودی از طریق content را نشان میدهد :

که برای استفاده از شرط کد بالا در متن مورد نظر کافیست عبارت زیر را وارد کنید تا مقدار ارسال چاپ شود :

 

در نهایت برای آشنایی با نحوه سایخت و مثال جعبه دانلود فیلم زیر را دانلود کنید :

دانلود فیلم آموزشی
لینک دانلود22 مگابایت
دیدگاه ها
  • مهران می‌گه:

    عالی بود
    چندروزی بود درگیر این مسئله بودم/خیلی کمکم کرد .
    مرسی از شما.

  • mmjahann می‌گه:

    سلام آقای شفیعی
    من از همون اول که با وردپرس کار کردم این مشکل رو داشتم که
    هر وقت مثلا مطلبی انتشار میکنم یا میخوام بروز رسانی کنم و هر کاری که نیاز باشه صفحه مرورگر رو ریلود کنه
    ارور 404 میاد
    مشکل از قالب نیست چون قالب های زیادی رو امتحان کردم و رفع نشده چند راه هم در اینترنت نوشته بود هیچکدوم کار ساز نبود محتویات فایل HTACCESS رو هم پاک کردم کلا دیگه بالا نمیومد
    الان میخوام مطالب سایتم رو منتشر کنم این ارور 404 نمیذاره البته بعضی مواقع ارور نمیده (خیلی کم)
    میخواستم از شما خواهش کنم میتونید این مشکل رو رفع کنید ؟ اگر وقت گیر هم هست در صورت هزینه توافقی برام درستش کنید
    اگر هم چیزی به ذهنتون نمیرسه بگید من پسورد رو بدم یه نگاهی بندازید شاید درستش کردید
    این مشکل روی سایت های قبلیم هم بوده
    خواهش میکنم اگه میتونید کاری بکنید کمکم کنید دیگه خیلی خیلی داره اذیتم میکنه
    ممنون

    • آقای برنامه نویس می‌گه:

      سلام دوست عزیز ، من هم احتمال میدم از فایل htaccess باشه ، شما در تنظیمات وردپرس پیوند های یکتا را بر پیشفرض بزارید و این فایل را پاک کنید.
      ممکنه از افزونه خاصی هم باشه و اینکه در چند سایت شما این مشکل پیش میاد ینی این اشتباه را در همهشان تکرار میکنید مثل نصب افزونه خاصی یا اضافه کردن کدی به htaccess یا …

      • mmjahann می‌گه:

        فکر میکنم مشکل حل شده باشه
        یک راهنمایی میخواستم
        من برای گذاشتن لینک ها از هاست دانلود به روش خیلی بدی عمل میکنم http://bit.ly/1nV7JNb
        و فکر کردم اگه روزی آدرس هاست دانلود رو از site.com به site2.com تغییر بدم برای لینک ها مشکل بوجود میاد
        میشه آموزش گذاشتن صحیح لینک ها ر قرار بدید

  • علی می‌گه:

    مثل همیشه عالی بود ممنون

  • Omid می‌گه:

    سلام
    برای اینکه باکس نظر مدیر با بقیه کاربران فرق کنه باید چی کار کرد؟
    اگه میشه لطفا کدش رو بدید + راهنمایی/ ممنون

  • shahin0046 می‌گه:

    سلام آقای برنامه نویس
    داخل یک صفحه ای دیدم که وقتی نشانگر موس را روی دکمه ی پاسخ میبردم ، در اطراف صفحه جابجا میشد. اگر امکان دارد ،(کد جابجا شدن دکمه ی پاسخ هنگام رفتن نشانگر موس روی آن ) را لطفا بده .

    • حسین شفیعیان می‌گه:

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

  • shahin0046 می‌گه:

    کدام یک از افکت جی کوئری است . لینک آموزش جی کوئری زیاد است . اگر امکان دارد آن لینکی را به من بده که باشد مرتبط با موضوع من لطفا .
    (کد جابجا شدن دکمه ی پاسخ در اطراف صفحه هنگام رفتن نشانگر موس روی آن )

    • حسین شفیعیان می‌گه:

      با تابع animate میتونید این افکت را پیاده سازی کنید ، این لینک آموزش های جی کوئری : آموزش جی کوئری
      شما از جلسه 1 تا 3 را که مشاهده کنید باید خودتون بتونید خیلی آسون بنویسیدش

  • shahin0046 می‌گه:

    سلام من همه ی فیلم ها دانلود کردم ، دیدم جی کوئری . این فیلم ها واقعا آموزنده بود. تشکر .
    با این حال، من می توانم (کد جابجا شدن دکمه ی پاسخ در اطراف صفحه هنگام رفتن نشانگر موس روی آن ) را بسازم .
    در صورتی که دیگر فیلم های آموزشی وجود دارد، لینک آن را بده به من. اگر دیگر نیست خود شما این را بساز و کد آن را بده به من .

    • حسین شفیعیان می‌گه:

      با دیدن اون فیلم ها خودتون باید بتونید چنین کدی بنویسید
      بنده وقت ندارم شرمنده

  • sahar19 می‌گه:

    عاااالی هستن
    واقعا سایتتون در نوع خودش تک هستش
    هر روز یک چیز ازش یک میگیرم
    اگه براتون مقدوره آموزش های وردپرس که برای بهبود کیفیت و ارتقا گرافیک سایت هم هست بذارید
    با سپاااس
    ر

    • حسین شفیعیان می‌گه:

      مرسی از اینکه با ارسال نظر از سایت و مطالب حمایت میکنید
      طی چند روز آینده موج جدید آموزش ها را در سایت منتشر خواهم کرد

  • حمیدرضا می‌گه:

    سلام این کد فقط برای وردپرسه ؟
    اگه همچین کدی رو بخوایم برای php بنویسیم چطور میشه ؟

  • رضا می‌گه:

    سلام چطور باید کد رو استایل دهی کنیم مثلا در خرجی این متن توی یک باکس رنگی باشه؟

  • sobhan می‌گه:

    سلام چطوری 2 یا 3 تا short میشه ساخت؟ یعنی کجا بایستی کد دومین short رو اضافه کرد؟

  • امیرحسین می‌گه:

    عـــــــــــــــــــا لـــــــــــــــــی بود. ممنون.
    فقط برای این که از php سر در نمیارن بگم که برای اینکه استایلی به متنتون بدید از چنین کدی استفاده کنید:
    add_shortcode(‘code1′,’code1_func’);
    function code1_func($atts,$content=null)
    {
    return ” .$content.”;
    }

  • امیرحسین می‌گه:

    ببخشید ، کد پس از ارسال تغییر کرد. نمیدونم چطوری کد رو ارسال کنم که تغییر نکنه.