ابزارک ها یکی از بهترین راه استفاده از عناصر و آیتم ها در سایت وردپرس هستند، با استفاده از این آموزش وردپرس میتوانید به ایجاد ابزارک سفارشی خود در وردپرس بپردازید و محتوای مورد نظر خود را در آن نمایش دهید. می توانید از این قابلیت افزودن ابزارک دلخواه به وردپرس, می توانید برای سایت شخصی خود استفاده کنید. یا حتی زمانی که یک قالب وردپرس طراحی می کنید.
ابزارک چیست و چه کاربردی دارد؟
ابزارک ها به توسعه دهندگان و طراحان قالب ها انعطاف پذیری میدهد و آنها میتوانند به قالب ها و محصولات خود این قابلیت را اضافه کنند که کاربران بتوانند در مکان استفاده از ابزارک ها بدون کدنویسی تصمیم بگیرند.
مثلا شما میتوانید برای یک افزونه یک ویجت ایجاد کنید که در آن صورت خواهید توانست آن را در هر قالبی که مد نظر دارید استفاده کنید. اگر میخواهید ابزارک سفارشی خودتان را ایجاد کنید حتما این مطلب را مطالعه کنید.
دقت داشته باشید که برای استفاده و سفارشی سازی ویجت نیاز به دانش کدنویسی خواهید داشت.
ایجاد ابزارک
برای شروع نیاز خواهید داشت تا یک افزونه ایجاد کنید و در آن کد ابزارک را قرار دهید، همچنین میتوانید کد ابزارک را در فایل توابع قالب وردپرس خود یعنی فایل 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' );
اکنون میتوانید در بخش پیشخوان وردپرس به قسمت نمایش»ابزارک ها بروید و ابزارک ساخته شده را در سایدبار مورد نظر خود قرار دهید تا از ویجت در سایت خود استفاده کنید.
تبریک! شما توانستید ابزارک سفارشی خود را ایجاد کنید.