سعید شعبانی

مشکل پست مرتبط با دو دسته

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

زمانی که دو دسته را برای یک مطلب انتخاب می کنم در بخش پست های مرتبط هیچ پستی را نشان نمی دهد مشکل کجاست و چگونه حل می شود؟

کد بخش پست مرتبط


<h3><?php _e( 'More from this category', 'woothemes' ); ?></h3>
<?php
$cats = strip_tags( get_the_category_list( ',' ) );
$cats = explode( ',', $cats );
if( !empty( $cats ) ){
$cat_ids = array();
foreach ( $cats as $cat ) {
$term_data = get_term_by( 'name', $cat, 'category' );
$cat_ids[] = $term_data->term_id;
}
}
//print_r($cat_ids);
$cats = implode( ',', $cat_ids );
$more_posts = query_posts( array(
'posts_per_page' => $woo_options['woo_more_from_count'],
'post__not_in' => array( get_the_id() ),
'category__and' => $cat_ids )
);
if ( have_posts() ) :?>
<ol>
<?php
while ( have_posts() ) : the_post(); $count++; ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<?php the_title(); ?>
</a></li>
<?php
endwhile;
?>
</ol>

<?php
endif;
wp_reset_query();
?>

0

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


لینک به پست

کدتون ایرادی نداره تست کردم ولی درخواستش به صورتی که اگر دو دسته را انتخاب کنید تمام پست هایی رو احضار می کنه که هر دو دسته بندی رو داشته باشند و این یعنی نزدیک ترین مطلب به مطلب اولیه

2

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


لینک به پست

خوب پس مشکل از کجاست؟ لینک زیر را ببینید در بخش بیشتر بدانید پایین پست هیچ مطلب مرتبطی وجود ندارد!


http://dnoj.ir/?p=1415

0

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


لینک به پست

این کد رو تست کنید:

<ul>
<?php
$backup = $post;
$tags = wp_get_post_tags($post->ID);
$tagIDs = array();
if ($tags) {
$tagcount = count($tags);
for ($i = 0; $i < $tagcount; $i++) {
$tagIDs[$i] = $tags[$i]->term_id;
}
$args=array(
'tag__in' => $tagIDs,
'post__not_in' => array($post->ID),
'showposts'=>10,
'caller_get_posts'=>1
);
query_posts($args);
if( have_posts() ) {
while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>" target="_blank"><?php the_title(); ?></a></li>
<?php endwhile;
} else { ?>
<li>مطلب مرتبطی برای این موضوع وجود ندارد.</li>
<?php }
}
$post = $backup;
wp_reset_query();
?>
</ul>

2

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


لینک به پست

این کد جواب داد و درست شد

0

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط unid_user
      درود
      برای نوشتن یه حلقه ساده که بارها نوشتم به مشکل خوردم بیشتر از 2 ساعته که هرکاری میکنم یه ستون اضافه میسازه که کار و خراب میکنه؟! لطفا کمک کنید.
      خروجی مطلوب به صورت html به صورت زیر باید باشه:
      <div class="container"> <div class="row"> <div class="col-lg-7 col-md-7"> <div class="text"> <h2>درباره ما</h2> <p id="about-p"> لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد. کتابهای زیادی در شصت و سه درصد گذشته، حال و آینده شناخت فراوان جامعه و متخصصان را می طلبد تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی و فرهنگ پیشرو در زبان فارسی ایجاد کرد. در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها و شرایط سخت تایپ به پایان رسد وزمان مورد نیاز شامل حروفچینی دستاوردهای اصلی و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. </p> </div> </div> <div class="col-lg-5 col-md-5"> <div id="about-image" class=""> <img src="assets/images/about.gif" alt="درباره ما"> </div> </div> </div> </div>  
      حلقه ای که من نوشتم:
      <div class="container"> <div class="row"> <?php while (have_posts()) : the_post(); ?> <div class="col-lg-7 col-md-7"> <div class="text"> <h2><?php the_title(); ?></h2> <?php the_content('<p id="about-p">', '</p>'); ?> </div> </div> <div class="col-lg-5 col-md-5"> <div id="about-image" class=""> <?php the_post_thumbnail(); ?> </div> </div> </div> <?php endwhile; ?> </div> خروجی که این حلقه به من میده:
      <div class="container"> <div class="row"> <div class="col-lg-7 col-md-7"> <div class="text"> <h2>درباره ما</h2> <div class="col-lg-7 col-md-7"> <div class="text"> <p id="about-p">لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد. کتابهای زیادی در شصت و سه درصد گذشته، حال و آینده شناخت فراوان جامعه و متخصصان را می طلبد تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی و فرهنگ پیشرو در زبان فارسی ایجاد کرد. در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها و شرایط سخت تایپ به پایان رسد وزمان مورد نیاز شامل حروفچینی دستاوردهای اصلی و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.</p> </div> </div> </div> </div> <div class="col-lg-5 col-md-5"> <div id="about-image" class=""> <img width="2436" height="2436" src="http://localhost/tarahan_abzar_01/wp-content/uploads/2018/04/about.gif" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt=""> </div> </div> </div> </div>  
    • توسط fzamen
      چطور میتونم اون قسمت سمت راست رو حذف کنم؟؟
      ک نام نویسنده و... نوشته
    • توسط omid3d
      سلام. من تعداد بسیار زیادی دسته و زیر دسته دارم...بعضی هاش سه سطحی هستن...الان میخوام به عنوان منو هم بالا سایت نمایش داده بشن، ولی متاسفانه وقتی میخوام انتقال بدم به قسمت منو ها، همه در یک سطح قرار میگرن، دیگه مادر و زیر مجموعه و ... نشون داده نمیشن... متاسفانه مشکل اینه که مثلا اگه دسته شما یک ادبیات زیر مجوعشه دسته شماره دو هم ادبیات رو داره، همین باعث شده که نتونم تشخیص بدم ادبیات مال کدومه...تعدادشون هم خیلی بالاست...ممنون میشم ره حلی چیزی در اختیارم بزارید
    • توسط medil0ne
      وقت بخیر
       
      من به افزونه‌ای نیاز دارم که از تمام پست‌های داخل وب‌سایت که حدود ۵۰۰ تا هستند خروجی ورد بهم بده.
      ممنون می‌شم یک افزونه که عملا کار می‌کنه بهم معرفی کنید.
       
      مرسی
    • توسط Rangarang
      سلام
      من می خواستم تصویر شاخص فقط تو یک دسته خاص نمایش داده نشه، وقتی کد زیر رو می نویسم همه تصاویر شاخص همه دسته ها نمایش داده نمی شه:
      .single-content-images {display: none!important;}  
      حالا می خوام بهش بگم فقط تصاویر شاخص دسته با نامک Test رو حذف کن:
      .category-test .single-content-images {display: none!important;} یا فقط تصاویر شاخص دسته با id برابر 200 رو حذف کن:
      .category-200 .single-content-images {display: none!important;} اما هیچ کدوم از دو قطعه کد بالا کار نمی کنند، شاید من دارم اشتباه می نویسم.
       
      ممنونم