رفتن به مطلب

نمایش پست های مرتبط


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

سلام وقت بخیر. من برای نمایش پست های مرتبط از کد زیر استفاده میکنم ولی پست ها رو زیر هم نشون میده و بدون هیچ فاصله ای برای فاصله انداختن بین عناوین پست هایی که نمایش میده باید از چه کدی استفاده کنم؟ تشکر


<?php
//for use in the loop, list 5 post titles related to first tag on current post
$tags = wp_get_post_tags($post->ID);
if ($tags) {
echo 'Related Posts';
$first_tag = $tags[0]->term_id;
$args=array(
'tag__in' => array($first_tag),
'post__not_in' => array($post->ID),
'showposts'=>5,
'caller_get_posts'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a><br/>
<?php
endwhile;
}
}
?>

لینک به ارسال

برای این بخش parent تعریف کنید و خصوصیت line-height را تنظیم کنید

<div class="related-post">
my code
</div>


.related-post {
line-height:200%;
}

  • امتیاز 3
لینک به ارسال

آقا پارسا ممنون. من کد


.related-post {
line-height:200%;
}

رو توی استایل گذاشتم و کد های پست های مرتبط هم به شکل زیر قرار میدم ولی نمایش داده نمیشن هیچ ، قالب سایت هم به هم میریزه


<div class="related-post">

<?php
//for use in the loop, list 5 post titles related to first tag on current post
$tags = wp_get_post_tags($post->ID);
if ($tags) {
echo 'Related Posts';
$first_tag = $tags[0]->term_id;
$args=array(
'tag__in' => array($first_tag),
'post__not_in' => array($post->ID),
'showposts'=>5,
'caller_get_posts'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a><br/>
<?php
endwhile;
}
}
?></div>

لینک به ارسال

هنگامی که تگ div رو اضافه کردید این طوری میشه؟

این کد رو انتهای کدهای بالا اضافه کنید:


wp_reset_query();
wp_reset_postdata();

  • امتیاز 2
لینک به ارسال

بازم همونطوره. وقتی که تگ div استفاده میکنم اینجوری میشه وگرنه کدهای پست های مرتبط رو وقتی بدون تگ div میذارم مشکلی نداره

و فقط میخوام پست های مرتبط رو فاصله ای بین شون بندازم چون زیر هم هستند. خیلی ممنون کمک کنید

ویرایش شده توسط نگار صادقی
لینک به ارسال

سلام

اگه یک عکس یا کد های html تولید شده ی پست های مرتبطتتون رو بذارید اینجا راحت میشه گفت راه حل رو.

موفق باشید

  • امتیاز 1
لینک به ارسال

زیر همدیگه نمایش داده میشه بدون فاصله بین اونها

اینو متوجه شدم ولی چون دوستمون راه کاری دادو کار نکرد گفتم مستند ببینیم

اگر سایت آپ شده آدرس بدید

این مطلبو بخونید

نمایش پست های مرتبط

  • امتیاز 2
لینک به ارسال

می تونی یه div واسه قسمت داخلی حلقه وردپرس تعریق کنی. یعنی:


while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div style="height: 100px"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a><br/></div>

  • امتیاز 3
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...