آموزش جامع تکسانومی ها در وردپرس WordPress Taxonomies

  • مدرس : محمد صبوریان
  • سطح آموزش : پیشرفته
  • مدت : 132 دقیقه
  • تعداد دانشجو : 2204

در این دوره آموزشی به مبحث taxonomy ها در وردپرس می پردازیم. این دوره صرفا مخصوص برنامه نویسان وردپرس می باشد تا با به کارگیری تکسانومی ها در قالب هایشان، سیستم های کاربردی تری پیاده سازی کنند.

تاکسونومی به معنای روش دسته بندی می باشد. به عنوان مثال طبقه بندی انسان ها بر اساس رنگ پوستشان شامل دسته هایی مانند سیاه، سفید، زرد و .. می باشد در این مثال رنگ پوست یک taxonomy (روش دسته بندی) می باشد و هر کدام از دسته های رنگ سیاه ، سفید ، زرد و .. یک Term یا یک دسته این روش دسته بندی هستند.
در ورد پرس در صورتی که می خواهید پست های خود را بر اساس روش هایی علاوه بر دسته بندی و برچسب های پیش فرض خود WordPress دسته بندی و بعدا فیلتر کنید می توانید یک custom taxonomy ایجاد کنید و پست ها را بر آن اساس دسته بندی کنید.

  • مقدمه و معرفی دوره

    1 دقیقه
  • 1- مفهوم تکسانامی و تفاوتش با کتگوری

    7 دقیقه
  • برای این که در روند آموزش و یادگیری دچار مشکل نشوید ، حتما نکات زیر را رعایت کنید:

    1- پوسته ی وردپرسی که آموزش این دوره (تکسانومی ها) بر روی آن ایجاد شده است، پوسته 2016 یا twentysixteen بوده است، پیشنهاد می شود شما هم از همین پوسته استفاده کنید.
    2- پیوند های یکتا را برروی نام نوشته قرار دهید و بعد از ایجاد پست تایپ و تکسونومی ها و یا هر بار تغییر آنها حتما پیوندهای یکتا را بروزرسانی نمایید.
    3- یک برگه با نامک page-tax-query بسازید. (برای مبحث tax query لازم است.) (اگر این مورد را متوجه نمی شوید، در جلسه سوم توضیح داده می شود و نگران نباشید)
    4- یک برگه با نامک page-tax-functions بسازید. (برای مبحث توابع کاربردی تکسونومی ها لازم است.)  (اگر این مورد را متوجه نمی شوید، در جلسه سوم توضیح داده می شود و نگران نباشید)

     

  • 2- نحوه رجیستر تکسانومی و تشریح پارامترهای آن

    26 دقیقه
  • برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

    ضمنا ثبت نام در این دوره رایگان می باشد

  • 3- ساختار سلسله مراتب تمپلیت های تکسانومی در وردپرس

    12 دقیقه
  • در این جلسه به بحث Template Hierarchy در وردپرس می پردازیم که حتما سعی کنید خوب یادش بگیرید چون نه تنها در تکسانومی ها بلکه در همه جا کاربرد داره و اگر خوب متوجه اش بشید، یک لول بالاتر میرید 😉

    از قسمت ضمیمه ها، لینک مستندات ساختار سلسله مراتبی وردپرس رو براتون گذاشتیم که بعد از دیدن این درس حتما باید بهش مراجعه کنین و یک نسخه از تصویرش توی سیستم تون ذخیره کنین…

    موفق باشید.

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

    ضمنا ثبت نام در این دوره رایگان می باشد

  • 4- کوئری تکسانومی ها – Simple tax_query

    17 دقیقه
  • این جلسه میخوایم یاد بگیریم که چطوری برای اساس تکسانومی هامون کوئری بگیریم. جلسه بعد هم پیشرفته ترش میکنیم 😉

    فایلی هم که کار شده رو ضمیمه کردیم و میتونید دانلود کنید.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

    ضمنا ثبت نام در این دوره رایگان می باشد

  • 5- تکس کوئری های چندگانه و تو در تو (Multiple & Nested)

    7 دقیقه
  • در این جلسه دو نوع تکس کوئری حرفه ای تر رو یاد میگیریم که کدهاشون در ادامه درج شده است.

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

    ضمنا ثبت نام در این دوره رایگان می باشد

     

    //3-->Multiple tax_query
    //کلیه گوشی موبایل های دارای رنگ نقره ای
    
    $args = array(
    'post_type' => 'wl_product',
    'tax_query' => array(
    
    'relation' => 'AND', //'OR'
    array(
    'taxonomy'             => 'wl_product_type',
    'field'                => 'term_id',
    'terms'                 => 12,
    ),
    array(
    'taxonomy' => 'wl_product_color',
    'field'    => 'term_id',
    'terms'    => 24, // نقره-ای
    //'operator' => 'NOT IN',
    ),
    ),
    'posts_per_page' => -1
    );
    $query = new WP_Query( $args );
    
    
    

     

    //4-->Nested tax_query
    //کلیه تلوزیونها به همراه کلیه گوشی موبایل های دارای رنگ نقره ای
    $args = array(
    'post_type' => 'wl_product',
    'tax_query' => array(
    
    'relation' => 'OR',
    array(
    'taxonomy'             => 'wl_product_type',
    'field'                => 'term_id',
    'terms'                 => 25, // تلوزیون
    ),
    array(
    'relation' => 'AND',
    array(
    'taxonomy'             => 'wl_product_type',
    'field'                => 'term_id',
    'terms'                 => 12, // موبایل
    ),
    array(
    'taxonomy' => 'wl_product_color',
    'field'    => 'term_id',
    'terms'    => 24, // نقره ای
    //'operator' => 'NOT IN',
    ),
    ),
    ),
    'posts_per_page' => -1
    );
    $query = new WP_Query( $args );
    
    
    
  • 6- توابع مرتبط با category

    8 دقیقه
  • در این جلسه به توضیح توابع زیر می پردازیم:

    get_cat_ID

    get_cat_name

    get_categories

    get_category

    get_category_by_slug

    get_category_link

    get_the_category

    the_category

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

    ضمنا ثبت نام در این دوره رایگان می باشد

  • 7- wp_list_categories و wp_dropdown_categories

    17 دقیقه
  • در این درس، دو تابع نسبتا کاربردی رو میخوایم توضیح بدیم که کمی طولانی هم میشه اما بعدا به کارتون میاد 🙂

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

    ضمنا ثبت نام در این دوره رایگان می باشد

     

    $args = array(
    	'show_option_all'    => 'همه',
    	'show_option_none'   => 'هیچکدام',
    	'option_none_value'  => '-1',
    	'orderby'            => 'name', //id,name,slug,count
    	'order'              => 'ASC',
    	'show_count'         => false,
    	'hide_empty'         => false,
    	'child_of'           => 0,
    	'exclude'            => '',
    	'include'            => '',
    	'echo'               => false,
    	'selected'           => 6,
    	'hierarchical'       => true,
    	'name'               => 'cat',
    	'id'                 => 'test',
    	'class'              => 'postform',
    	'depth'              => 0,
    	'tab_index'          => 10,
    	'taxonomy'           => 'category',
    	'hide_if_empty'      => false,
    	'value_field'	     => 'term_id',
    );
    $drop=wp_dropdown_categories( $args );
    echo $drop;
    echo "<ul>";
    $args = array(
    	'show_option_all'    => '',
    	'show_option_none'   => '',
    	'orderby'            => 'ID', //id,name,slug,count
    	'order'              => 'ASC',
    	'show_count'         => 0,
    	'hide_empty'         => 1,
    	'use_desc_for_title' => 1,
    	'child_of'           => 0,
    	'exclude'            => '',
    	'exclude_tree'       => '',
    	'include'            => '',
    	'echo'               => 1,
    	'current_category'   => '',
    	'hierarchical'       => 1,
    	'title_li'           => '',
    	'hide_title_if_empty'=> false,
    	'depth'              => 0,
    	'style' 		 	 => 'list',
    	'taxonomy'           => 'category',
    	'separator'    		 => '',
    );
    wp_list_categories( $args );
    echo "</ul>";
  • 8- get_term/s/by , get_term_children , get_the_terms

    4 دقیقه
  • برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

    ضمنا ثبت نام در این دوره رایگان می باشد

  • 9- شرح تابع get_terms

    9 دقیقه
  • برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

    ضمنا ثبت نام در این دوره رایگان می باشد

  • 10- Term Meta

    11 دقیقه
  • برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

    ضمنا ثبت نام در این دوره رایگان می باشد

  • 11- get_term_meta و ساختار دیتابیس برای تکسانومی ها

    7 دقیقه
  • برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

    ضمنا ثبت نام در این دوره رایگان می باشد

نظرات دوره آموزش مجازی جامع تکسانومی ها در وردپرس WordPress Taxonomies

  • برای مشاهده نظرات و سوالات، بر روی دکمه مربوطه کلیک کنید
  • قابلیت ارسال نظرات به صورت متنی، صوتی، تصویری
2.2K
0
افکار شما را دوست دارم، لطفا نظر دهیدx