انگیزه اصلی این پست در راستای خالی کردن دسکتاپ بود!!!
بدون هیچ پیش درآمدی برویم سراغ اصل مطلب:

  • در دایرکتوری قابل خود درون فایل functions.php (اگر این فایل وجود ندارد آن را ایجاد کنید) کد زیر را بنویسید.

/**
 * Register our sidebars and widgetized areas.
 *
 */
function arphabet_widgets_init() {

	register_sidebar( array(
		'name' => 'Home right sidebar',
		'id' => 'home_right_1',
		'before_widget' => '<div>',
		'after_widget' => '</div>',
		'before_title' => '<h2 class="rounded">',
		'after_title' => '</h2>',
	) );
}
add_action( 'widgets_init', 'arphabet_widgets_init' );

خب که چی؟ این کد چیکار می کنه اصلا؟
تابع arphabet_widgets_init قرار است مشخصات مکان های مورد نظر ما برای قرار گرفتن ابزارک ها را مشخص کند و در حقیقت به وردپرس بگوید که می قالب ما چه مکانهایی دارد. تابع فراخونی شده ی register_sidebar به همین منظور است و به وردپرس می گوید که قرار است یک مکان برای ابزارک ها تعریف شود. ورودی این تابع یک آرایه است که کلید های آن را یک به یک بررسی می کنیم.


register_sidebar( array(
	'name' => 'نام مکان - نامی که در بخش مدیریت نشان داده می شود)',
	'id' => 'شناسه مکان - برای اشاره به این مکان از این شناسه استفاده می شود',
	'before_widget' => 'کد ها و تگ هایی که قبل از محتوای ابزارک چاپ می شوند',
	'after_widget' => 'کد ها و تگ هایی که بعد از محتوای ابزارک چاپ می شوند',
	'before_title' => 'کد ها و تگ هایی که قبل از عنوان ابزارک چاپ می شوند',
	'after_title' => 'کد ها و تگ هایی که بعد از عنوان ابزارک چاپ می شوند',
) );

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

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


<?php dynamic_sidebar('home_right_1'); ?>

همین و بس، کار قالب تمام است، حال باید بروید و در مدیریت وردپرس ابزارک به این فضا اضافه کنید.