خانه / وردپرس / آموزش وردپرس / بازی باکد ها: آموزش ساخت Post Type در وردپرس،قسمت دوم

تاریخ انتشار: مرداد 24, 1394 تعداد بازدید: 726 بازدید تعداد دیدگاه ها: 0

بازی باکد ها: آموزش ساخت Post Type در وردپرس،قسمت دوم

سلام و عرض ادب خدمت شما دوستان

در قسمت نخست این آموزش وردپرس به بررسی ساخت post type پرداختیم که یک مثال و توضیحاتی مفید در مورد مثال برای شما گفتیم حال در این قسمت به ادامه این آموزش میپردازیم که باید در ادامه یک دسته بندی سفارشی بسازیم.دسته بندی ها موجب میشود که شما در post type خود به مشکلی برخورد نکنید.

کد زیر نمونه ای برای همین دسته بندی ها است که میتوانید از آن بهره ببرید:

function my_taxonomies_product() {
    $labels = array(
        'name'              => _x( 'دسته بندی محصولات', 'taxonomy general name' ),
        'singular_name'     => _x( 'دسته بندی محصولات', 'taxonomy singular name' ),
        'search_items'      => __( 'جست و جوی دسته بندی محصولات' ),
        'all_items'         => __( 'همه دسته بندی محصولات' ),
        'parent_item'       => __( 'دسته بندی محصول جاری' ),
        'parent_item_colon' => __( 'دسته بندی محصول جاری:' ),
        'edit_item'         => __( 'ویرایش دسته بندی محصول' ), 
        'update_item'       => __( 'تغییر دسته بندی محصول' ),
        'add_new_item'      => __( 'افزودن دسته بندی جدید محصول' ),
        'new_item_name'     => __( 'دسته بندی جدید محصول' ),
        'menu_name'         => __( 'دسته بندی محصولات' ),
    );
    $args = array(
        'labels' => $labels,
        'hierarchical' => true,
    );
    register_taxonomy( 'product_category', 'product', $args );
}
add_action( 'init', 'my_taxonomies_product', 0 );

در نهایت باید یک متاباکس سفارشی ایجاد کنیم که برای این منظور باید از کد زیر بهره ببرید:

add_action( 'add_meta_boxes', 'product_price_box' );
function product_price_box() {
    add_meta_box( 
        'product_price_box',
        __( 'متاباکس سفارشی', 'myplugin_textdomain' ),
        'product_price_box_content',
        'product',
        'side',
        'high'
    );
}

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

function product_price_box_content( $post ) {
	wp_nonce_field( plugin_basename( __FILE__ ), 'product_price_box_content_nonce' );
	echo '<label for="product_price"></label>';
	echo '<input type="text" id="product_price" name="product_price" placeholder="enter a price" />';
}

حال در قسمت بعدی به بررسی نمایش محتویات در پوسته وردپرس میپردازیم.پس با قسمت نهایی این آموزش نیز همراه من باشید.

امیدوارم از این آموزش وردپرس استفاده کرده باشید
در ادامه این آموزش نیز همراه من باشید

آموزش ساخت Post Type در وردپرس،قسمت اول
آموزش ساخت Post Type در وردپرس،قسمت سوم

منبع: فریش تم ارائه دهنده : قالب وردپرس فروشگاهی ، پوسته وردپرس ، افزونه وردپرس

کانال تلگرام فریش تم
  • دیدگاه شما پس از تایید در سایت نمایش داده می شود.
  • از ارسال متن بصورت فینگلیش خودداری نموده و فارسی تایپ کنید.
  • دیدگاه و سوالات شما توسط کارشناسان ما بین 1 تا 12 ساعت پاسخ داده خواهد شد.
  • از ارسال دیگاه جهت پشتیبانی محصولات تجاری پرهیز و برای پشتیبانی از بخش پشتیبانی سایت اقدام فرمائید

هنوز دیدگاهی ثبت نشده است.