رفتن به مطلب

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


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

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


<?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%;
}

لینک به ارسال

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


.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();

لینک به ارسال

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

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

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

سلام

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

موفق باشید

لینک به ارسال

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

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

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

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

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

لینک به ارسال

می تونی یه 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>

لینک به ارسال

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

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

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

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

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

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

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

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

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