رفتن به مطلب

كد مطالب مرتبط


پست های پیشنهاد شده

با سلام من يك كد در قالبم دارم كه مطالب مرتبط از نظر دسته بندي رو نمايش ميدهد .

حال ميخواهم كد جوري شود كه اگر دسته بندي نبود اين كد نمايش داده نشود :


<div class="noooooor12">
<h3> دیدن این مطالب نیز به شما توصیه میشود</h3>
<?php
$orig_post = $post;
global $post;
$categories = get_the_category($post->ID);

if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>4, // Number of related posts to display.
'caller_get_posts'=>1
);

$my_query = new wp_query( $args );

while( $my_query->have_posts() ) {
$my_query->the_post();
?>

<div class="relatedthumb">
<center><a rel="external" href="<? the_permalink()?>"><?php the_post_thumbnail(array(150,100)); ?><br />
<?php the_title(); ?></a></center>
</div>

<? }
}
$post = $orig_post;
wp_reset_query();
?>
</div>

------------

با تشكر

لینک به ارسال

سلام

لطفا اسپم ارسال نکنید و صبور باشید.

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

لینک به ارسال

سلام

من ميخوام كد جوري بشه كه اگر دسته بندي اي وجود نداشت يا مطالب مشابه اي نبود اين كد ها نمايش داده نشن

-----------------

با تشكر

لینک به ارسال

سلام

تست کنید


<div class="noooooor12">
<?php
$orig_post = $post;
global $post;
$categories = get_the_category($post->ID);

if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>4, // Number of related posts to display.
'caller_get_posts'=>1
);
?>
<?php if ($my_query->have_posts()) { ?>
<h3> دیدن این مطالب نیز به شما توصیه میشود</h3>
<?php } ?>
<?php
$my_query = new wp_query( $args );

while( $my_query->have_posts() ) {
$my_query->the_post();
?>

<div class="relatedthumb">
<center><a rel="external" href="<? the_permalink()?>"><?php the_post_thumbnail(array(150,100)); ?><br />
<?php the_title(); ?></a></center>
</div>

<? }
}
$post = $orig_post;
wp_reset_query();
?>
</div>

به روز شد ...

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

خودم تستش کردم

ببینید کد شما رو چنتا تغییر دادم

کد زیر رو برداشتم


<h3> دیدن این مطالب نیز به شما توصیه میشود</h3>

گذاشتم توی شرط (اگر مطلبی وجود داشت اون کد بالا رو نشون بده)


<?php if($my_query->have_posts()) { ?>
<h3> دیدن این مطالب نیز به شما توصیه میشود</h3>
<?php } ?>

اینم شد نتیجش:


<div class="noooooor12">
<?php
$orig_post = $post;
global $post;
$categories = get_the_category($post->ID);

if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>4,
'caller_get_posts'=>1
);
$my_query = new wp_query( $args );
?>

<?php if($my_query->have_posts()) { ?>
<h3> دیدن این مطالب نیز به شما توصیه میشود</h3>
<?php } ?>

<?php if($my_query->have_posts()) : while($my_query->have_posts()) : $my_query->the_post();?>
<div class="relatedthumb">
<center>
<a rel="external" href="<? the_permalink()?>"><?php the_post_thumbnail(array(150,100)); ?><br /><?php the_title(); ?></a>
</center>
</div>
<?php endwhile; else: endif; wp_reset_query(); } $post = $orig_post; ?>
</div>

...

اصلا هیچی نشون نمیده؟

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...