سعید شعبانی 2047 ارسال شده در خرداد 92 گزارش بازنشر ارسال شده در خرداد 92 من از کد زیر برای نمایش مطالب مرتبط استفاده می کنم<div class="related"> <h3>مطالب بيشتر</h3> <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'=>4, 'caller_get_posts'=>1 ); query_posts($args); if( have_posts() ) { while (have_posts()) : the_post(); ?> <li> <div class="thumb"><?php if ( has_post_thumbnail() ) {?> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail('medium'); ?></a> <?php } else {?> <a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('template_url'); ?>/images/no-thumbnail.png" /></a> <?php }?></div> <div class="relatedcontent"> <a href="<?php the_permalink(); ?>" class="relatedlink"><?php the_title(); ?></a></div></li> <?php endwhile; } else { ?> <li><?php wp_get_archives('type=alpha&limit=5'); ?></li> <?php } } $post = $backup; wp_reset_query();?></ul> </div>ولی می خواهم تا کد های زیر در صورت وجود مطلب مرتبط چاپ شوند لطفا راهنمایی کنید<div class="related"> <h3>مطالب بيشتر</h3> <ul> نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 92 گزارش بازنشر ارسال شده در خرداد 92 <?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'=>4,'caller_get_posts'=>1);query_posts($args);if( have_posts() ) {?><div class="related"><h3>مطالب بيشتر</h3><ul><?phpwhile (have_posts()) : the_post(); ?><li> <div class="thumb"><?phpif ( has_post_thumbnail() ) {?><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail('medium'); ?></a><?php }else {?><a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('template_url'); ?>/images/no-thumbnail.png" /></a><?php}?></div><div class="relatedcontent"><a href="<?php the_permalink(); ?>" class="relatedlink"><?php the_title(); ?></a></div></li><?php endwhile;?></ul></div><?php }}$post = $backup;wp_reset_query();?> فقط در صورت وجود مطالب مشابه نمایش می دهد و <?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'=>4,'caller_get_posts'=>1);query_posts($args);if( have_posts() ) {?><div class="related"><h3>مطالب بيشتر</h3><ul><?phpwhile (have_posts()) : the_post(); ?><li> <div class="thumb"><?phpif ( has_post_thumbnail() ) {?><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail('medium'); ?></a><?php }else {?><a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('template_url'); ?>/images/no-thumbnail.png" /></a><?php}?></div><div class="relatedcontent"><a href="<?php the_permalink(); ?>" class="relatedlink"><?php the_title(); ?></a></div></li><?php endwhile;?></ul></div><?php }else { ?><div class="related"><h3>عنوان دلخواه </h3><ul><?php wp_get_archives('type=alpha&limit=5'); ?> </ul></div><?php }}$post = $backup;wp_reset_query();?> در صورت نمایش بایگانی هم می تونید یک عنوان دیگه تعریف کنید تا نمایش داده بشه یا تکه h3 دوم را حذف کنید تا بدون عنوان بایگانی را نشون بده 4 نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در خرداد 92 مالک گزارش بازنشر ارسال شده در خرداد 92 <?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'=>4,'caller_get_posts'=>1);query_posts($args);if( have_posts() ) {?><div class="related"><h3>مطالب بيشتر</h3><ul><?phpwhile (have_posts()) : the_post(); ?><li> <div class="thumb"><?phpif ( has_post_thumbnail() ) {?><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail('medium'); ?></a><?php }else {?><a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('template_url'); ?>/images/no-thumbnail.png" /></a><?php}?></div><div class="relatedcontent"><a href="<?php the_permalink(); ?>" class="relatedlink"><?php the_title(); ?></a></div></li><?php endwhile;?></ul></div><?php }else { ?><div class="related"><h3>عنوان دلخواه </h3><ul><?php wp_get_archives('type=alpha&limit=5'); ?> </ul></div><?php }}$post = $backup;wp_reset_query();?> در صورت نمایش بایگانی هم می تونید یک عنوان دیگه تعریف کنید تا نمایش داده بشه یا تکه h3 دوم را حذف کنید تا بدون عنوان بایگانی را نشون بدهممنون من تصمیم گرفتم از دومی استفاده کنم ولی وقتی پستی مطلب مرتبط نداره کد دوم (بایگانی) اجرا نمیشه دلیلش چی هست؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 92 گزارش بازنشر ارسال شده در خرداد 92 من کدهای قبلی خودتان را گذاشتم که ترکیب کارتون حفظ بشه شما بگو چه چیزی دقیقا می خواهی نشون بدی 1 نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در خرداد 92 مالک گزارش بازنشر ارسال شده در خرداد 92 من کدهای قبلی خودتان را گذاشتم که ترکیب کارتون حفظ بشهشما بگو چه چیزی دقیقا می خواهی نشون بدینه همچی درسته فقط کد های بعد از else زمانی که حلقه بالا نباشه اجرا نمیشه نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 92 گزارش بازنشر ارسال شده در خرداد 92 پیوند صفحه رو بگذارید که کد در حالت else باید اجرا بشه و نمی شهاین رو هم تست کنید <?php wp_get_archives( array( 'type' => 'alpha', 'limit' => 5) ); ?> 1 نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در خرداد 92 مالک گزارش بازنشر ارسال شده در خرداد 92 پیوند صفحه رو بگذارید که کد در حالت else باید اجرا بشه و نمی شهاین رو هم تست کنید <?php wp_get_archives( array( 'type' => 'alpha', 'limit' => 5) ); ?>روی لوکال هست.ببینید الان داخل این کد بعد از else را در صورتی که مطلب برچسبی نداشته باشه اجرا نمی کنه. حتی وقتی که بعد از else با html یک متنی را می نویسم اون رو هم نشون نمیده.<?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'=>4, 'caller_get_posts'=>1 ); query_posts($args); if( have_posts() ) {?><!-- /.اینجا مقدمات را آماده می کنیم --> <div class="related"> <h3>مطالب بيشتر</h3> <ul><?php while (have_posts()) : the_post(); ?><!-- /در صورت داشتن برچسب --> <li> <div class="thumb"><?phpif ( has_post_thumbnail() ) {?><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail('medium'); ?></a><?php }else {?><a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('template_url'); ?>/images/no-thumbnail.png" /></a><?php}?></div><div class="relatedcontent"><a href="<?php the_permalink(); ?>" class="relatedlink"><?php the_title(); ?></a></div></li> <?php endwhile; ?> </ul></div><?php } else { ?><!-- /.اگر برچسب نداشت --> <div class="related"><h3>عنوان دلخواه </h3><ul><?php wp_get_archives( array( 'type' => 'alpha', 'limit' => 5) ); ?></ul></div> <?php } } $post = $backup; wp_reset_query();?></ul><!-- /.related --> نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 92 گزارش بازنشر ارسال شده در خرداد 92 از endwhile را به این شکل تغییر بده تست کن <?php endwhile; ?> </ul></div><?php };} else { ?><!-- /.اگر برچسب نداشت --><div class="related"><h3>عنوان دلخواه </h3><ul><?php wp_get_archives( array( 'type' => 'alpha', 'limit' => 5) ); ?></ul></div> <?php } $post = $backup; wp_reset_query();?></ul> 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .