سعید شعبانی

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

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

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط kingmateoofficial
      سلام به دوستان عزیز اقا من یه سایت ساختم با ورد پرس اولین باره چنین مشکلی رو میبینم .
      سایت همه چیزش اوکی اوکی هست ولی مطالب سایت رو تو صفحه اصلی نشون نمیده بجاش مینویسه Threads Index نمیدونم چرا
      ولی تو لیت نوشته های تازه و دسته بندی و ... نوشته ها هست 
      اینم ادرس وبسایتم 


    • توسط behradhidden
      با سلام 
      بنده سایتم را دسته بتدی کرده ام مشکلی نداشت و به درستی مطالب را در دسته ها تقسیم بندی می کردم 
            و نشان می داد اما الان وقتی در قسمت دسته برفرض مثال روی دسته قالب html کلیک می کنم پیجش لود نمی شه یا هر دسته دیگه 
             می خواستم ببینم کسی می تونه راهنمایی کنه ممنون میشم.
      Website: www.bteq.ir
    • توسط nnmmss
      با سلام
       
      من اصلا وردپرس بلد نيستم ولي مجبورم كه سايتي را نگهداري كنم. در اين سايت وقتي وارد بعضي صفحات ميشوم عبارت "دسته" به انتهاي عنوان اضافه شده.  اين صفحات بعنوان "دسته" در فهرست انتخاب شده اند. مثلا
      من در منو مورد 
      آرشيو   
      را دارم كه زير مجموعه آن 
      آرشيو سال 97
      آرشيو سال 96
      آرشيو سال 95
      هست.
       
      من "آرشيو" بعنوان برگه انتخاب شده و آرشيو سال 97 - 96 - 95 به صورت دسته انتخاب شده است. وقتي من روي هر كدام از آرشيو سال 97 يا 96 يا ..... ميروم عنوان صفحه به صورت زير است
      آرشیو سال 97دسته
      اين عبارت دسته از كجا ميايد؟ و من چگونه ميتوانم آنرا حذف كنم؟
      با تشكر
    • توسط مسعود
      با سلام 
      دوستان مشکل من در نحوه نمایش پست های دسته بصورت محدود هست .مثل عکس زیر، یعنی وقتی روی دسته مورد نظر کلیک میکنم تا مطالب اون دسته رو نشون بده میاد یک دکمه بیشتر قرار میده و نوشته ها با اینکه هیچ ابزارکی فعال نیست و layout همه نوشته ها روی no sidebar وسط قرار نمیگیره. 

       در واقع من میخوام مطالب به صورت کامل ( بدون خلاصه و دکمه بیشتر) و وسط چین  پشت سر هم قرار بگیره مثل تصویر زیر

      من از وردپرس نگارش 4.9.6 و قالب شرکتی Company Elite فارسی شده همیار وردپرس استفاده میکنم.
      آدرس دانلود قالب 
      https://hamyarwp.com/company-elite/
      با تشکر از شما
    • توسط dumbie
      سلام. 
      به یه مشکل عجیب برخوردم، یکی از دسته ها کلا نه باکس تیک داره نه میشه پاکش کرد! 
      یه عکس ازش گرفتم اینجا گذاشتم لطفا ببینیدش:
      https://ibb.co/evoWwT
       
      چه کارش میتونم بکنم؟