نگار صادقی

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

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

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


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

0

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


لینک به پست

برای این بخش 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>

0

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


لینک به پست

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

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


wp_reset_query();
wp_reset_postdata();

2

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


لینک به پست

ارسال شده در (ویرایش شده)

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

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

ویرایش شده در توسط نگار صادقی
0

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


لینک به پست

سلام

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

موفق باشید

1

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


لینک به پست

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

0

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


لینک به پست

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

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

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

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

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

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

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


لینک به پست

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

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

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

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


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

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

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


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