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

دسته بندی ها : افزونه 5 آوریل 2014 خانه وردپرس 1063 بازدید

شاید در سیستم های همکاری در فروش عضو باشید و ندونید که چطور لینک محصولات رو در سایتتون قرار بدید.

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

نمونه فروشگاه

امکانات فروشگاه: پشتیبانی از تصویر شاخص، زمینه های دلخواه و ادامه مطلب.

* برای ساخت این فروشگاه با افزونه Advanced Custom Fields کمی کار داریم.

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

بریم سراغ آموزش:

برای ساخت یک پست تایپ در وردپرس باید کدهایی رو به پرونده functions.php قالب اضافه کنید.

ما هم به این کدها نیاز داریم. نمونه این کدها از قبل آماده شده پس اینها رو به functions.php قالب اضافه کنید:

* قبل از اضافه کردن کدها یک نسخه پشتیبان (بک آپ) از این فایل تهیه کنید.

<?php
/// function.php
function product_post_type() {
$labels = array(
         'name'                  => _x( 'محصولات', 'Post Type General Name', 'text_domain' ),
         'singular_name'         => _x( 'محصول', 'Post Type Singular Name', 'text_domain' ),
         'menu_name'             => __( 'محصولات', 'text_domain' ),
         'parent_item_colon' => __( 'Parent Item:', 'text_domain' ),
         'all_items'             => __( 'تمام محصولات', 'text_domain' ),
         'view_item'             => __( 'نمایش محصول', 'text_domain' ),
         'add_new_item'  => __( 'افزودن محصول', 'text_domain' ),
         'add_new'                       => __( 'محصول جدید', 'text_domain' ),
         'edit_item'             => __( 'ویرایش محصول', 'text_domain' ),
         'update_item'           => __( 'بروزرسانی محصول', 'text_domain' ),
         'search_items'  => __( 'جستجوی محصول', 'text_domain' ),
         'not_found'             => __( 'یافت نشد', 'text_domain' ),
         'not_found_in_trash' => __( 'یافت نشد', 'text_domain' ),
);
$args = array(
         'label'                         => __( 'product', 'text_domain' ),
         'description'           => __( 'محصولات همکاری در فروش', 'text_domain' ),
         'labels'                        => $labels,
         'supports'              => array( 'title', 'editor', 'thumbnail', 'custom-fields', ),
         'taxonomies'            => array( 'category', 'post_tag' ),
         'hierarchical'  => true,
         'public'                        => true,
         'show_ui'                       => true,
         'show_in_menu'  => true,
         'single'                        => true,
         'show_in_nav_menus' => true,
         'show_in_admin_bar' => true,
         'menu_position'         => 5,
         'menu_icon'             => 'dashicons-admin-post',
         'can_export'            => true,
         'has_archive'           => true,
         'exclude_from_search' => false,
         'publicly_queryable' => true,
         'capability_type'       => 'page',
);
register_post_type( 'product', $args );

}

add_action( 'init', 'product_post_type', 0 );




/// function for display product post type
add_filter( 'pre_get_posts', 'my_get_posts' );

function my_get_posts( $query ) {

if ( is_home() && $query->is_main_query() )
         $query->set( 'post_type', array( 'post', 'product' ) );

return $query;
}
?>

فایل رو ذخیره کنید و به پیشخوان برید مشاهده می کنید که بخشی با نام محصولات به منوی پیشخوان اضافه شده.

برای پشتیبانی از ادامه مطلب یک کپی از فایل single.php بگیرید و نام فایل جدید رو single-product.php بزارید.

این کدها رو به فایل single-product.php اضافه کنید:

<div class="shop">
<?php
if ( get_field('tozih') ) {
echo '<li>
<a href="' . get_field('tozih') . '"><img alt="توضیحات بیشتر" title="توضیحات بیشتر" src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/tozihat.png"/></a></li>';
}
if ( get_field('kharid') ) {
echo '<li><a href="' . get_field('kharid') . '"><img alt="خرید" title="خرید" src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/kharid.png"/></a></li>';
}
?>
</div>

الان دیگه کار تموم شده فقط مونده کارهایی که باید با افزونه Advanced Custom Fields انجام بدیم.

* ابتدا تصاویر زیر رو به پوشه images قالب اضافه کنید و اگه این پوشه وجود نداشت اون رو بسازید:

فایل پیوستی  images2.zip   38.94K   9 تعداد دریافت ها

به صفحه تنظیمات افزونه برید و گزینه افزودن رو بزنید.

یک نام دلخواه برای گروه زمینه انتخاب کنید مثلا فروشگاه.

1- روی گزینه ((+ افزودن زمینه)) کلیک کنید و این کارها رو انجام بدید:

برچسب زمینه: لینک توضیحات – نام زمینه: tozih – نوع زمینه: متن

2- روی گزینه ((+ افزودن زمینه)) کلیک کنید و این کارها رو انجام بدید:

برچسب زمینه: لینک خرید – نام زمینه: kharid – نوع زمینه: متن

3- در قسمت مکان تنظیمات رو به این صورت انجام بدید:

نوع نوشته برابر است با product

4- در قسمت تنظیمات بخش استایل گزینه ((دارای متاباکس استاندارد)) رو انتخاب کنید.

دکمه انتشار رو بزنید.

به قسمت محصولات برید و گزینه محصول جدید رو انتخاب کنید.

* از فروشگاهتون لذت ببرید.

منبع: ماندگار وب

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
  • چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

نظرات کاربران

  1. بازتاب: آموزش افزونه dashicons | مستر چنج

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

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

Time limit is exhausted. Please reload CAPTCHA.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

لینک کوتاه :
0