مستندات

افزودن قابلیت ابزارک به پوسته


ابزارک ها شیوه جالب و اعجاب‌انگیزی برای شخصی‌سازی وبلاگ شما، پیرامون افزونه‌ها است.

سوال:

چگونه پوسته‌ی وبلاگم را ابزارک‌خور کنم؟ من پوسته‌ای دارم که این قابلیت را ندارد.

اولین چیزی که باید بدانید این است که از نسخه ۲٫۲ به بعد، ابزارک قسمتی از هسته‌ی وردپرس شده است و شما نیازی به نصب افزونه برای فعال‌سازی ابزارک ها ندارید.

گام نخست: ایجاد پرونده

functions.php

این پرونده در پوشه‌ی پوسته‌ی شما وجود ندارد و شما باید آن را بسازید. آن‌گاه به کمک ftp یا ابزار دیگری، به سرور وب و پوشه‌ی پوسته‌تان ارسالش نمایید.

محتوای

functions.php 

باید اینچنین باشد:

حالت اول:

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

این فقط زمانی کار می‌کند که شما در پوسته‌ی خود برچسب‌گذاری پیش‌فرض وردپرس را به کار برده باشید. یعنی h2 برای عنوان و ul برای لیست درونی. برای مثال در پوسته‌ی شما چنین کدی باشد:

<ul>
<li>
<h2>Sidebar Title</h2>
<ul>
<li><a href="link1.html">Link 1</a></li>
<li><a href="link2.html">Link 2</a></li>
</ul>
</li>
</ul>

حالت دوم:

functions.php

برای زمانی که شما ساختار پیش‌فرض وردپرس را به کار نمی‌برید. برای مثال از h4 برای عنوان هر بخش ستون کناری استفاده کرده‌اید. (ایده آل برای SEO و سازگار با وب مفهومی (Semantic Web)):

<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h4>',
'after_title' => '</h4>',
));
?>

گام دوم:


پرونده‌ی ایجاد شده در گام نخست، به وردپرس می‌گوید که پوسته‌ی ما ابزارک‌ها را پشتیبانی می‌کند و می‌تواند ستون‌های کناری پویا را به ما هدیه بدهد. اکنون اگر به بخش پوسته ها در مدیریت وب‌نامه‌تان بروید، می توانید فعال بودن قسمت ابزارک را برای پوسته‌ی خودتان مشاهده کنید. ابزارک‌های دل‌خواه‌تان را به ستون کناری پویا اضافه کنید و کار خود را ذخیره نمایید.

گام سه: افزودن ستون‌های پویا به پوسته


اکنون باید کدهایی را به پوسته بیافزاییم که خاصیت پویایی به ستون کناری اضافه و عملکرد ذخیره در قسمت مدیریت پوسته و ابزارک‌ها اجرایی گردد.

این کدها را در جایی از پرونده

sidebar.php

(یا پرونده‌ی دیگری که در آن ستون کناری قرار دارد) قرار دهید.

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

همه چیز را ذخیره کنید و نتیجه را ببینید. از ابزارک ها لذت ببرید!
پیدا کردن ابزارک های جدید برای وبلاگ خودتان [۱]