مهم ترین دلیلی که باعث شده وردپرس تا این حد محبوبیت پیدا کنه استفاده آسان و رایگان از اونه.با این حال روز به روز افزونه ها و ابزار های خاصی برای وردپرس معرفی می شن که کار با وردپرس و مدیریت محتوا رو ساده تر می کنن.در این بین شما می تونید برای سادگی کار خودتون و بسته به نیاز هاتون ابزار ها یا در اصل ویجت خاصی رو برای ساتتون بسازید.با ما همراه باشید.
ابزار وردپرس:ساخت ابزار وردپرس با استفاده از ادیتور(1)
مقدمه
ابزار (ویجت) وردپرس چیست؟
ابزار های یکی از ساده ترین راه های نمایش اطلاعات و دسترسی به محتوای سایته.دقیقا مشابه با ویجت های موبایلتون! مثلا ویجت مربوط به پخش آهنگ در موبایل دسترسی ساده تری رو مجموعه موسیقی شما فراهم می کنه.هدف ما هم از ایجاد ابزار دقیقا همینه.ویژگی برتر ویجت ها تعیین دلخواه موقعیت اوناست.باز هم مشابه موبایل یا هر نوع دستگاه مشابه!.می تونید ویجت هارو در سایتتون در بخش ساید بار یا هر نقطه ی ممکن دیگه قرار بدید.ویجت ها ، بخشی کاملا منعطف و سهل الوصول برای تحقق اهداف توسعه دهندگان وب هست.
مهم تر از همه این که شما می تونید دقیقا مثل ساخت پلاگین اختصاصی برای سایت ، شخصا برای وردپرستون ویجت بسازید.
توجه: برای ساخت ویجت وردپرس بهتره که از فایل مربوط به پلاگین اختصاصی وردپرس استفاده کنید.اگر تا به حال برای ساخت پلاگین اختصاصی سایت وردپرسیتون اقدام نکردید این پست رو مطالعه کنید.
ساخت ویجت برای وردپرس:
برای ساخت ویجت باید یه سری کد هارو داخل فایلتون درج کنید.اما برای درج کد ها دو انتخاب دارید.پیشنهاد اکید ما استفاده از فایل مربوط به پلاگین اختصاصی سایتتونه.اما اگه تا به حال پلاگین رو نساختید یا قصد ساختشو ندارید می تونید کد زیر رو در فایل function.php پیست کنید.
</pre> // 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__('WPBeginner Widget', 'wpb_widget_domain'), // Widget descriptionarray( 'description' => __( 'Sample widget based on WPBeginner Tutorial', 'wpb_widget_domain' ), ) );}// Creating widget front-end// This is where the action happenspublic function widget( $args, $instance ) {$title = apply_filters( 'widget_title', $instance['title'] );// before and after widget arguments are defined by themesecho $args['before_widget'];if ( ! empty( $title ) )echo $args['before_title'] . $title . $args['after_title'];// This is where you run the code and display the outputecho __( '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><labfor="<?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 newpublic 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 widgetfunction wpb_load_widget() {regiter_widget( 'wpb_widget' );}add_action( 'widgets_init', 'w_load_widget
پس از درج کد،به بخش ابزار های یا ویجت ها برید و به راحتی ویجت خودتون رو به سمت ساید بار سایت بکشید.
در قسمت بعدی خواهیم گفت که چه طور با استفاده از ادیتور ویجت ها رو بسازیم.
موفق باشید
منبع:بیگ تم