آموزش ودپرس ، ابزارک ها در وردپرس

وردپرس یکی از قدرتمند ترین سیستم های کنترل محتوا می باشد و سفارشی سازی آن به حدی است که کاربران به دلخواه  می توانند قالب خود را مدیریت کنند این مدیریت به سفارشی سازی قالب از جمله تغییر رنگ زمینه سایت ، منو ها و… و یا تنظیمات مربوط به ناحیه های کناری (sidebars) از جمله جا به جایی قرار گیری آیتم ها که شامل  مواردی همچون دسته بندی ها ، آخرین مطالب ، فرم جستجو و … می باشد وردپرس این امکان را به کاربرانش می دهد تا بتوانند از ابزارک های(widget) پیش فرض وردپرس استفاده کنند اما این امکان را به توسعه دهندگان سایت ها  می دهد تا  بتوانند ابزارک ها و نواحی نگه دارنده آن  را نیز بسازند که در آموزش  ساخت ناحیه ابزارک با register sidebar می توان آموزش ساخت ناحیه ابزارک (محل قرار گیری ابزارک ها ) را فراگرفت .ناحیه ابزارک ها (widgets) بیشتر امکانات یک ناحیه کناری را می دهد  اما خیلی به شدت از آن برای ناحیه های دیگر استفاده می کنند این کار غلط نبوده اما کارایی ابزارک ها را از دست می دهد .با کشیدن و رها کردن هر ابزارکی به ناحیه نگه داری آن می توان ابزارک را برای نمایش قرار داد.نکته ای که درباره ابزارک ها موجود است  اینست که می توان یک ابزارک را  با تنظیمات مختلف چندین بار در سایت قرار داد.نکته دیگری که موجود می باشد اگر از قالب هایی غیر از  قالب های  پیشفرض و یا قالب های متفرقه استفاده می کنید ممکن است ابزارک ها برای شما غیر فعال باشند که این بر اساس تفکرات تیم توسعه دهنده بوده است که ممکن است  قالب های آنها از ابزارک ها پشتیبانی نکنند

در تصویر زیر ناحیه نگه دارنده ابزار ها شماره ۳ می باشد و ابزارک ها شماره ۲  و منوی ابزارک ها در شماره ۱ مشاهده می شود.

برای کار با ابزارک ها از آدرس های 

نمایش -> ابزارک ها 

یا

Appearance > Widgets

استفاده شود

در وردپرس به طور پیشفرض 12 ابزارک موجود  است که شامل موارد زیر می باشد

همانگونه که در تصویر بالا مشاهده می کنید سمت چپ ناحیه ابزارک ها و سمت راست ناحیه ابزارک می باشد. در فارسی محل قرارگیری ابزارک ها  فرق می کند مانند تصویر زیر 

archive:

آرشیو ماهیانه مطالب سایت 

calender:

نمایش تقویم به صورت میلادی و یا شمسی و …

categories:

نمایش دسته بندی های مورد دلخواه که با کلیک بر روی هرکدام به صفحه مطالب  دسته بندی مربوطه  می رود 

custom menu:

می توان یک منوی سفارشی ایجاد کرد.قبل از آن باید در قسمت نمایش ->فهرست ها منوی مربوطه را ساخته باشد

meta:

لینک ورود و خروج مدیران سایت  و کاربران  را در صفحه نمایش می دهد.

pages:

می توان لینک صفحات مورد دلخواه را قرار داد تا کاربران با کلیک بر روی لینک مورد نظر وارد صفحات دلخواه شوند 

recent comments:

آخرین نظرات  کاربران را به نمایش می گذارد که تعداد آن انتخابی می باشد 

recent posts:

آخرین پست های ساخته شده  را  برای کاربران به نمایش می گذارد که تعداد آن انتخابی می باشد 

RSS:

ورودی فید های RSS را نمایش می دهد.

Search:

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

Tag Cloud :

برچسب هایی  با استفاده بیشتر را نمایش می گذارد.

text:

متن ساده و  یا یک  کد html دلخواه را توسط این ابزارک می توان اضافه کرد.




ساخت ابزارک دلخواه 

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

// Creating the widget 
class wpb_widget extends WP_Widget {

function __construct() {
parent::__construct(
// Base ID of your widget
'wpb_widget', 

// Widget name will appear in UI
__('WPMen Widget', 'wpb_widget_domain'), 

// Widget description
array( 'description' => __( 'Sample widget based on WPMen Tutorial', 'wpb_widget_domain' ), ) 
);
}

// Creating widget front-end
// This is where the action happens
public function widget( $args, $instance ) {
$title = apply_filters( 'widget_title', $instance['title'] );
// before and after widget arguments are defined by themes
echo $args['before_widget'];
if ( ! empty( $title ) )
echo $args['before_title'] . $title . $args['after_title'];

// This is where you run the code and display the output
echo __( 'Hello, World!', 'wpb_widget_domain' );
echo $args['after_widget'];
}
		
// Widget Backend 
public function form( $instance ) {
if ( isset( $instance[ 'title' ] ) ) {
$title = $instance[ 'title' ];
}
else {
$title = __( 'New title', 'wpb_widget_domain' );
}
// Widget admin form
?>
<p>
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label> 
<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
</p>
<?php 
}
	
// Updating widget replacing old instances with new
public function update( $new_instance, $old_instance ) {
$instance = array();
$instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';
return $instance;
}
} // Class wpb_widget ends here

// Register and load the widget
function wpb_load_widget() {
	register_widget( 'wpb_widget' );
}
add_action( 'widgets_init', 'wpb_load_widget' );

با این کد یک ابزارک جدید به نام WPMen در قسمت ابزارک ها قرار می گیرد

 

منبع :‌ مردان وردپرس

تاریخ آخرین بروزرسانی : ۲۸ شهریور ۱۳۹۵
میلاد میلادی

باور هایت را که پرورش دهی به هرچیزی دست خواهی یافت.

ارسال نظر

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.