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

آموزش طراحی قالب وردپرس

برای ساخت بخش فوتر ابتدا فایلی به نام footer.php می سازیم. اگر داریم که هیچ فایلو باز می کنیم. در ابتدا باید کدهای html اون رو قرار بدیم. پس این کد رو قرار بدید:

<footer class="footer">
 <div class="container">

 </div>
</footer>
</body>
</html>

همونطور که می بینید فقط کد html هستش. حالا نوبت به این میرسه که ابزارک ها رو بزاریم.

ساخت جای ابزارک در وردپرس

برای این کار باید یک جای ابزارک بسازیم برای فوتر که قبلا اضافه کرده بودیم اما اگر در قسمت نمایش > ابزارک ها محل ابزارکی به نام ” ابزارک های فوتر ” نمی بینید فایل functions.php رو باز کنید و این کد رو داخلش قرار بدید:

if ( function_exists('register_sidebar') )
register_sidebar(array(
      'name' => 'ابزارک های فوتر', // نام سایدبار اینجا قرار میگیرد
      'id'   => 'footer-widgets', // آی دی مربوط به سایدبار برای فراخوانی در پوسته
      'description'   => 'ابزارک های این ناحیه در فوتر نمایش داده خواهند شد', // توضیحات مربوط به سایدبار
      'before_widget' => '<div class="footer-widgets col-md-4 col-sm-12 col-xs-12">',  // مقداری که قبل از هر بلوک قرار می گیرد
      'after_widget'  => '</div>',  // مقداری که بعد از هر بلوک قرار می گیرد
      'before_title'  => '<h3 class="widget-title">', // مقداری که قبل از عنوان ابزارک قرار می گیرد
      'after_title'   => '</h3>', // مقداری که بعد از عنوان ابزارک قرار می گیرد
     ));

حالا فایل رو ذخیره کنید و مجدد به صفحه نمایش > ابزارک ها برید. باید جای ابزارک به نام ” ابزارک های فوتر ” اضافه شده باشه در غیر این صورت شما جایی اشتباه کد گذاشته اید. حالا چندتا ابزارک داخلش قرار بدید. قدم بعدی فراخوانی ابزارک در فوتر هستش ( چون فعلا فقط کد html گذاشتیم )

فراخوانی ابزارک در وردپرس

دوباره فایل footer.php رو باز کنید و کد رو شبیه کد زیر بروزرسانی کنید

<footer class="footer">
 <div class="container">
<?php if ( is_active_sidebar( 'footer-widgets' ) )  dynamic_sidebar( 'footer-widgets' );  ?>
 </div>
</footer>
<?php wp_footer(); ?>
</body>
</html>

نکته: تابع wp_footer() مثل تابع wp_head() هستش و وجودش لازمه چرا که اسکریپت هامونو لود می کنه

حالا فایل رو ذخیره کنید و سایت رو ببینید. اگر فوتر توی سایتتون نمایش داده نمیشه فایل index.php رو باز کنید و بعد از آخرین خط این کد رو قرار بدید:

<?php get_footer();?>

این کارو برای صفحه single.php هم انجام بدید.

حالا دوباره سایت رو باز کنید. این دفعه باید فوتر نشون داده بشه.

اینم از آموزش امروز مدرسه وردپرس امیدوارم آموزش طراحی قالب وردپرس – ساخت بخش فوتر مورد پسندتون بوده باشه

موفق باشید

6 دیدگاه برای “آموزش طراحی قالب وردپرس – ساخت بخش فوتر

  • مهران
    - ۲۷ خرداد , ۱۳۹۵

    سلام مدیران و مدرسان محترم من افزونه محبوب ترین مطالب رو در وردپرسم رو لوکال هاست نصب کردم پربازدیدترین مطالب رو تنها به من نشان میدهد و هیچ طراحی خاصی نداره فقط نوشته ها رو میاره حالا من چطوری می تونم از دیزاین افزونه استفاده کنم مثل تصویر زیر. نام افزونه WordPress Popular Posts
    البته اگر احساس کردید تبلیغ است اجازه دارید این قسمت را ویرایش کنید
    http://www.20script.ir/wp-content/uploads/WordPress-Popular-Posts.jpg

  • سما
    - ۱۳ تیر , ۱۳۹۵

    ممنون از مطلبتون

  • مهدی
    - ۲۳ مهر , ۱۳۹۵

    سلام و ممنون بابت مطالب خوبت .
    این موضوعی که میخوام بگم ربطی به این قسمت از طراحی قالب نداره و مربوط میشه به تصاویرشاخص یا همون thumbnail ها در وردپرس .
    با استفاده از add_theme_support امکان تصاویر شاخص به قالبم معرفی کردم و از طریق add_image_size سایزهای مورد نیازم رو هم ایجاد کردم .
    اما در هنگام آپلود برای من بیش از اون دو مقدار سایزی که تعیین کردم آپلود میکنه ( حدود ۵ تا سایز ) که هیچ کدوم اون اندازه ای نیست که مشکل کردم .
    از بخش تنظیمات > رسانه سایزهای پیشفرض هم برابر صفر قرار دادم . ولی بازم مشکل حل نشدش .
    برای اینکه دقیقا متوجه منظورم بشید براتون یه تصویر از موضوع سوالم قرار دادم که کامل توضیح بهتون دادم :

    http://uupload.ir/files/tcg9_capture.png

    ممنون

    • الناز
      - ۶ آبان , ۱۳۹۵

      سلام دوست عزیز. از کد زیر استفاده کنید:

      function wcs_remove_default_image_sizes( $sizes) {
      unset( $sizes['thumbnail'] );
      unset( $sizes['medium'] );
      unset( $sizes['large'] );
      return $sizes;
      }
      add_filter( 'intermediate_image_sizes_advanced', 'wcs_remove_default_image_sizes' );

  • پورتال تفریحی برنا
    - ۵ فروردین , ۱۳۹۷

    تو زمینه ای که فعالیت میکنید جزو بهترین سایت
    ها هستید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

-- بارگیری کد امنیتی --