dodgy

کاستوم تایپ و نحوه نمایش بر اساس دسته بندی

5 پست در این موضوع قرار دارد

با سلام و احترام خدمت همه ی دوستان ، وقت بخیر .

 

من یه پست تایپ دارم به این اسم :
post_type=product

که product_type اش :

product_type=tour

 


یه تکسونومی تایپ هم دارم برای دسته بندی این محصولات :
taxonomy=tour_category
که پست تایپ اینم :
post_type=product

هستش

 

حالا میخوام رکوردهای این پست تایپ رو با آی دی دسته بندی ( مثلا 152 ) بکشم بیرون و نمایش بدم .

اینطوری نوشتم ولی جواب نداد :

 

<?php

  $query = new WP_Query(
    array(
      'post_type' => 'product',          // name of post type.
      'product_type' => 'tour',
      'tax_query' => array(
        array(
          'taxonomy' => 'product',   // taxonomy name
          'field' => 'term_id',           // term_id, slug or name
          'terms' => 2463
        )
      ))
  );
?>
<?php if ( $query->have_posts() ) : ?>
  <?php while ( $query->have_posts() ) : $query->the_post(); ?>
    <?php the_title(); ?>
  <?php endwhile ?>
<?php wp_reset_postdata(); ?>
<?php endif ?>

 

اینطوری هم نشد :

<?php

  $query = new WP_Query(
    array(
      'post_type' => 'product',          // name of post type.
      'product_type' => 'tour',
      'tax_query' => array(
        array(
          'taxonomy' => 'tour_category',   // taxonomy name
          'field' => 'term_id',           // term_id, slug or name
          'terms' => 2463
        )
      ))
  );
?>
<?php if ( $query->have_posts() ) : ?>
  <?php while ( $query->have_posts() ) : $query->the_post(); ?>
    <?php the_title(); ?>
  <?php endwhile ?>
<?php wp_reset_postdata(); ?>
<?php endif ?>     

 

ممنون میشم راهنماییم کنید .

 

 

ویرایش شده در توسط dodgy

به اشتراک گذاری این پست


لینک به پست

سایت وردپرس پارسی یه زمانی خیلی فعال بود ، نمیدونم چی شده  که اینطوری بی تحرک مونده !

 

به اشتراک گذاری این پست


لینک به پست

سلام

یک سوالی که دارم این product_type  چی هست؟ و به چه صورت تعریف شده؟

به اشتراک گذاری این پست


لینک به پست
در در ۱۳۹۶/۳/۳ ه‍.ش. at 10:01، dodgy گفته است :

سایت وردپرس پارسی یه زمانی خیلی فعال بود ، نمیدونم چی شده  که اینطوری بی تحرک مونده !

 

بی تحرک نشده :) کم لطفی دوستان هست که طبق حجم بالای سوالها همکاری برای جواب دادن خیلی کمتر شده...

به اشتراک گذاری این پست


لینک به پست

ممنون آقا مرتضی

یه بخش اختصاصی میخواستم بسازم برای ثبت تورهای مسافرتی که گفتم از نوشته ها جدا باشه بخاطر همین داشتم استفاده میکردم ازش

 

خدارو شکر حل شد :)

 

ممنون از شما .

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط alitna
      سلام
      من چندین پست تایپ دارم ، که برای هرکدوم هم اسم taxonomy tag هاش ، متفاوته ..
      قسمت برچسب های پست تایپ ها با این کد ساخته شده :
      function create_tag_taxonomies_album() { // Add new taxonomy, NOT hierarchical (like tags) $labels = array( 'name' => _x( 'برچسب ', 'taxonomy general name' ), 'singular_name' => _x( 'برچسب', 'taxonomy singular name' ), 'search_items' => __( 'جستجو برای برچسب' ), 'popular_items' => __( 'برچسب های محبوب' ), 'all_items' => __( 'همه برچسبها' ), 'parent_item' => null, 'parent_item_colon' => null, 'edit_item' => __( 'ویرایش برچسب' ), 'update_item' => __( 'بروز رسانی برچسب' ), 'add_new_item' => __( 'اضافه کردن' ), 'new_item_name' => __( 'نام' ), 'separate_items_with_commas' => __( 'برای جدا کردن هر برچسب از ویرگول استفاده کنید (,)' ), 'add_or_remove_items' => __( 'حذف و اضافه برچسب' ), 'choose_from_most_used' => __( 'استفاده از برچسب های استفاده شده' ), 'menu_name' => __( 'برچسب' ), ); register_taxonomy('tagalbum','album',array( 'hierarchical' => false, 'labels' => $labels, )); } add_action( 'init', 'create_tag_taxonomies_album', 0 ); اما من میخوام که همه پست تایپ هام با قسمت برچسب "ارسال مطلب" خود وردپرس یکی باشه .
      که هم لینکهاش به صورت/tag/ باشه و هم محتویات با فایل tag.php نمایش داده بشه ، و همه شون دارای یک نام باشن تا با تگ the_tags تو قالب نمایش داده بشن .
      به چه صورت میشه اسمهاشونو یکی کرد ؟! (قسمت tagalbum رو همه شونو یکی گذاشتم ولی باکس برچسب هارو توی ارسال مطلب نشون نداد ، انگار حتما باید متفاوت باشن)
    • توسط DariushGreat
      سلام
      هیچ‌کدوم از پست تایپام ( حتی برگه page که پیش‌فرض خود وردپرس هست ) نمایش داده نمی‌شه. پیوندهای یکتا رو هم تغییر دادم تنها در حالت بدون ساختار پیشفرض درست کار می‌کنه. تا امروز صبح سالم بود و کار می‌کرد. نمی‌دونم چشه
      خواهشن کمکم کنید
       
    • توسط sasan_dingo
      سلام دوستان و اساتید محترمی که همیشه در همه حال کمک میکنید خسته نباشید اول!
      سوال داشتم راجبه اینکه؛ من از پست تایپ های مختلف استفاده میکنم و در زمانی که کاربر مثلا کلمه "وردپرس" رو سرچ میکنه در سرچ در نتایجی که نمایش میده تمام مواردی هست که در اون پست حالا به هر شکلی این کلمه بوده! و من قصد دارم طوری برنامه ریزی بشه که در زمان نمایش نتایج جستجو مثلا کلمه "وردپرس" یافته هایی رو که در پست تایپ افزونه بوده یا پست تایپ هک و کد یا پوسته دریک ستون نمایش داده نشه و نتایج جستجو در بخشهایه مجزا در صفحه نمایش نتایج جستجو نشون داده بشه، بطور مثلا ( کلمه وردپرس در افزونه ها 4 تا پست پیدا شده در هک و کد 6 و همچنین از بخش پست تایپ پوسته هم 3 تا پست، سوالم اینکه در زمان نمایش نتایج جستجو هرکودم در بخشهای خودشون که تعریف میکنیم مثلا در همین 3 بخشه، افزونه، هک کد و پوسته بصورت جدا از هم نمایش داده بشه!)
      امیدوارم تونسته باشم درست توضیح بدم بازم ممنون همینکه وقت میگذارین میخونین...
    • توسط DariushGreat
      سلام
      من برای سایتم چند دسته بندی مادر و برای هر کدوم چندین زیردسته تعریف کردم. هنگامی که وارد هر کدوم می شیم تنها پست ها یا کاستوم پست های مربوط به اونا نمایش داده می شه. اما من میخوام تنها خود دسته بندی یا تکسونومی ترم نمایش داده بشن.
      برای نمونه به نگاره زیر نگاه کنید:

      می خوام هنگامی که روی دسته مادر آ کلیک کردم، به جای نمایش پست ها یا پست تایپ های مربوط به خود دسته مادر آ یا زیردسته های اون، تنها زیردسته ها نمایش داده بشن.
      باید چه پرونده ای بسازم و با چه کدی نمایش بدم؟ آیا می تونم در همون پرونده archive.php دستور شرطی برای این سبک نمایش قرار بدم؟
      سپاس از کمکتون
    • توسط jakob
      با عرض سلام
      دوستان من یه پست تایپ درست کردم واسه تیم ما
      بعد میخام متا باکس براش ایجاد کنم  که مثلا سمت شغلی رو بزنم و اینا
      چجوری باید ایجاد کنم ؟