گروپ دیزاین | ارائه دهنده خدمات نوین

اضافه کردن ابزارک به قالب

 16 جولای 2018

کد زیر را به فایل functions.php پوسته تان اضافه کنید(اگر این فایل وجود ندارد، ایجاد کنید.)

[codesyntax lang=”php”]

    <?php
    if ( function_exists('register_sidebar') )
    register_sidebar();
    ?>

[/codesyntax]

 

این کد قابلیت ابزارک را در پوسته شما فعال می کنید. بخش کلیدی این کد تابع register_sidebar است. این تابع دارای خصوصیات زیادی هست. برای مثال کد زیر:

[codesyntax lang=”php”]

[codesyntax lang="php"]
    <?php
    if ( function_exists('register_sidebar') )
    register_sidebar(array('name'=>'Sidebar1',
    'before_widget' => '',
    'after_widget' => '',
    'before_title' => '<h3>',
    'after_title' => '</h3>',
    ));
    register_sidebar(array('name'=>'Sidebar2',
    'before_widget' => '',
    'after_widget' => '',
    'before_title' => '<h3>',
    'after_title' => '</h3>',
    ));
    ?>

[/codesyntax] <?php if ( function_exists('register_sidebar') ) register_sidebar(array( 'before_widget' => '', 'after_widget' => '', 'before_title' => '<h3>', 'after_title' => '</h3>', )); ?>

[/codesyntax]

 

با خاصیت before_widget میتوانید قبل از ابزارک کدی تعریف کنید(هم نوشته ساده و هم html). همچنین after_widget برای تعریف بعد از ابزارک هست.
before_title جهت تعریف کد قبل از عنوان و after_title جهت تعریف کد بعد از عنوان ابزارک است.

برای آشنایی کامل با این تابع و خواص آن به آدرس زیر بروید:

http://codex.wordpress.org/Function_Reference/register_sidebar

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

[codesyntax lang=”php”]

    <?php
    if ( function_exists('register_sidebar') )
    register_sidebar(array('name'=>'Sidebar1',
    'before_widget' => '',
    'after_widget' => '',
    'before_title' => '<h3>',
    'after_title' => '</h3>',
    ));
    register_sidebar(array('name'=>'Sidebar2',
    'before_widget' => '',
    'after_widget' => '',
    'before_title' => '<h3>',
    'after_title' => '</h3>',
    ));
    ?>

[/codesyntax]

 

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

جهت نمایش ابزارک در پوسته می توانید از این کد استفاده کنید:

[codesyntax lang=”php”]

<?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(‘Sidebar1’) ) : ?> <?php endif; ?> [/codesyntax]

که Sidebar1 همان نام ابزارک هست که در بالاتر قرار داده شده.

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

[codesyntax lang=”php”]

    <?php if ( !function_exists('dynamic_sidebar')
    || !dynamic_sidebar('sidebar2') ) : ?>
    <?php endif; ?>

[/codesyntax]

البته میتوانید از  ژاناور زیر استفاده کنید

  1. Sidebar Gen
    erator

 

این اسامی و پیوند هشت ژنراتور میباشد که خیلی کاربرد دارند

  1. wp-config.php
  2. Taxonomy Generator
  3. Post Type Generator
  4. Post Status Generator
  5. Sidebar Generator
  6. Menu Generator
  7. Theme Support
  8. Shortcode Generator
  9. wp-config.php