ایجاد ابزارک سفارشی در وردپرس

خانه / وبلاگ / آموزش وردپرس / ایجاد ابزارک سفارشی در وردپرس
5 / 5
1
custome-widget

ایجاد ابزارک سفارشی در وردپرس

5 / 5
1

ابزارک ها یکی از بهترین راه استفاده از عناصر و آیتم ها در سایت وردپرس هستند، با استفاده از این آموزش وردپرس میتوانید به ایجاد ابزارک سفارشی خود در وردپرس بپردازید و محتوای مورد نظر خود را در آن نمایش دهید. می توانید از این قابلیت افزودن ابزارک دلخواه به وردپرس,  می توانید برای سایت شخصی خود استفاده کنید. یا حتی زمانی که یک قالب وردپرس طراحی می کنید.

ابزارک چیست و چه کاربردی دارد؟

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

مثلا شما میتوانید برای یک افزونه یک ویجت ایجاد کنید که در آن صورت خواهید توانست آن را در هر قالبی که مد نظر دارید استفاده کنید. اگر میخواهید ابزارک سفارشی خودتان را ایجاد کنید حتما این مطلب را مطالعه کنید.

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

ایجاد ابزارک

برای شروع نیاز خواهید داشت تا یک افزونه ایجاد کنید و در آن کد ابزارک را قرار دهید، همچنین میتوانید کد ابزارک را در فایل توابع قالب وردپرس خود یعنی فایل functions.php قرار دهید. در این بخش یک ابزارک ایجاد خواهیم کرد که به بازدید کنندگان خوش آمد خواهد گفت.


// Creating the widget
class digiwp_widget extends WP_Widget {
function __construct() {
parent::__construct(
// Base ID of your widget
'digiwp_widget',
// Widget name will appear in UI
__('ابزارک دیجی وردپرس', 'dw_widget_domain'),
// Widget description
array( 'description' => __( 'ابزارک دیجی وردپرس', 'dw_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 __( 'سلام دنیا!', 'dw_widget_domain' );
echo $args['after_widget'];
}
// Widget Backend
public function form( $instance ) {
if ( isset( $instance[ 'title' ] ) ) {
$title = $instance[ 'title' ];
}
else {
$title = __( 'New title', 'dw_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( 'dw_widget' );
}
add_action( 'widgets_init', 'dw_load_widget' );

اکنون میتوانید در بخش پیشخوان وردپرس به قسمت نمایش»ابزارک ها بروید و ابزارک ساخته شده را در سایدبار مورد نظر خود قرار دهید تا از ویجت در سایت خود استفاده کنید.

مطلب پیشنهادی  افزودن ftp به وردپرس

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

اشتراک گذاری

  • دیدگاهتان فقط و فقط در رابطه با همین مطلب باشد.
  • لطفا از تایپ فینگلیش بپرهیزید. در غیر اینصورت دیدگاه شما بررسی نخواهد شد.
  • هدفتان از ارسال دیدگاه تبلیغ یا بک لینک نباشد. در غیر اینصورت دیدگاه حذف می شود.
  • به دیگر توهین و اهانت نکنید.

دیدگاهتان را بنویسید

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