mrasoul 86 ارسال شده در آبان 94 گزارش بازنشر ارسال شده در آبان 94 قسمتی برای مطالب مشابه در قالب سایتم قرار دارم . خوب طبیعیه وقتی مطلب مشابهی وجود نداره نباید نشونش بده و نمیده . عنوانشو نشون میده .مثلا یه کادری هست و داخل اون مطالب مشابه قرار میگیره . وقتی مطالب مشابه وجود نداشته باشه هنوز عنوان با کادرشو نشون میده . دستور شرطی هست که بزارم به اگر مطالب مشابهی نبود اصلا نشون نده ؟ نقل قول لینک به ارسال
فرحان 997 ارسال شده در آبان 94 گزارش بازنشر ارسال شده در آبان 94 سلام. شرط میشه گذاشت اما باید دید این که چیزی نشون نمیده به خاطره اینه که چیزی نیست که نشون بده یا اینکه نه طراح شرط گذاشته ، اگر شرط موجود بود کل تگ های اون بخش رو به داخل شرط منتقل کنید، مشکلتون حل میشه.اگر هم شرطی نبود سورس اون قسمت رو بزارید تا راهنماییتون کنند. نقل قول لینک به ارسال
GMan 27 ارسال شده در آبان 94 گزارش بازنشر ارسال شده در آبان 94 من خیلی تو برنامه نویسی حرفه ای نیستم ولی بصورت کلی<?php $related = related_posts(); ?><?php if ( $related->have_posts() ): ?>که تو این مثال related_posts تابعیه که مطالب مرتبط رو برمی گردونه، اون شرط هم چک می کنه که آیا این تابع مقدار داره یا نه!شما باید یه همچین شرطی ایجاد کنید و کل محتوای مطالب مرتبطتون رو داخل اون قرار بدینموفق باشیـــــد 2 نقل قول لینک به ارسال
mrasoul 86 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 سلام. شرط میشه گذاشت اما باید دید این که چیزی نشون نمیده به خاطره اینه که چیزی نیست که نشون بده یا اینکه نه طراح شرط گذاشته ، اگر شرط موجود بود کل تگ های اون بخش رو به داخل شرط منتقل کنید، مشکلتون حل میشه.اگر هم شرطی نبود سورس اون قسمت رو بزارید تا راهنماییتون کنند.ببینید اینکل دستورات مربوط به نمایش مطالب مشابه بنده هست که به صورت یک صفحه به نام similar.php ذخیره کردم<?php $backup = $post; $tags = wp_get_post_tags($post->ID); if ($tags) { $tag_ids = array(); foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id; $args=array( 'tag__in' => $tag_ids, 'post__not_in' => array($post->ID), 'showposts'=>6, // Number of related posts that will be shown. 'caller_get_posts'=>1 ); $my_query = new wp_query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) { $my_query->the_post();?> <div class="similarpost"> <div class="similar-avatar"> <a href="<?php the_permalink() ?>"> <img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&h=64&w=64&zc=1" title="<?php the_title(); ?>" /></a> </div> <h4><a href="<?php the_permalink() ?>"><?php limit_title($post->post_title, 50); ?></a></h4> <p><i class="post-date fa-comment-o d-1x"></i><?php comments_popup_link('دیدگاه', '1 دیدگاه', '%دیدگاه'); ?></p> <p><i class="post-date fa-eye d-1x"></i>تعداد نمایش : <?php setPostViews(get_the_ID()); ?><?php echo getPostViews(get_the_ID()); ?></p> </div> <?php } } } $post = $backup; wp_reset_query();?>برای نمایش صفحه similar تو single اینجوری عمل کردم<div class="similar"><h3><i class="freico fa-star sim-lg"></i>همچنین بخوانید</h3><?php include (TEMPLATEPATH . '/similar.php'); ?></div>حالا مشکل همینجاست چون اون عنوان " همچنین بخوانید " و div ها رو در صورتی که مطلب مشابهی وجود نداشته باشه نشون میده بازدر خود دستورات مربوط به صفحه similar شرطهایی هست تا در صورت نبود مطالب مشابه اون رو نشون نده . من نمیدونم دقیقا این شرط صفحه similar کجا قرار داره تا من کل این div ها و عنوان رو منتقل کنم داخل شرط تا شرط شامل اونها هم باشه .البته شایدم باید شرطی جدید نوشته بشه که بهرحال من نمیدونم چجوری بنویسم و مقادیرش چی باشه نقل قول لینک به ارسال
GMan 27 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 گفتم من تو کدنویسی php خیلی حرفه ای نیستم ولی تا موقعی که یکی پیدا بشه جواب بده شما می تونین اینو امتحان کنین ببینین حل میشه مشکلتون یا نهاینو به جای کد اول<?php$backup = $post;$tags = wp_get_post_tags($post->ID);if ($tags) {$tag_ids = array();foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;$args=array('tag__in' => $tag_ids,'post__not_in' => array($post->ID),'showposts'=>6, // Number of related posts that will be shown.'caller_get_posts'=>1);$my_query = new wp_query($args);if( $my_query->have_posts() ) { ?><div class="similar"> <h3><i class="freico fa-star sim-lg"></i>همچنین بخوانید</h3><?phpwhile ($my_query->have_posts()) {$my_query->the_post();?><div class="similarpost"> <div class="similar-avatar"> <a href="<?php the_permalink() ?>"> <img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&h=64&w=64&zc=1" title="<?php the_title(); ?>" /></a> </div> <h4><a href="<?php the_permalink() ?>"> <?php limit_title($post->post_title, 50); ?> </a></h4> <p><i class="post-date fa-comment-o d-1x"></i> <?php comments_popup_link('دیدگاه', '1 دیدگاه', '%دیدگاه'); ?> </p> <p><i class="post-date fa-eye d-1x"></i>تعداد نمایش : <?php setPostViews(get_the_ID()); ?> <?php echo getPostViews(get_the_ID()); ?></p></div><?php } ?></div><?php }}$post = $backup;wp_reset_query();?>و اینو هم به جای کد دوم بذارین<?php include (TEMPLATEPATH . '/similar.php'); ?>موفق باشیـــــد 2 نقل قول لینک به ارسال
mrasoul 86 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 گفتم من تو کدنویسی php خیلی حرفه ای نیستم ولی تا موقعی که یکی پیدا بشه جواب بده شما می تونین اینو امتحان کنین ببینین حل میشه مشکلتون یا نهاینو به جای کد اول<?php$backup = $post;$tags = wp_get_post_tags($post->ID);if ($tags) {$tag_ids = array();foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;$args=array('tag__in' => $tag_ids,'post__not_in' => array($post->ID),'showposts'=>6, // Number of related posts that will be shown.'caller_get_posts'=>1);$my_query = new wp_query($args);if( $my_query->have_posts() ) { ?><div class="similar"><h3><i class="freico fa-star sim-lg"></i>همچنین بخوانید</h3><?phpwhile ($my_query->have_posts()) {$my_query->the_post();?><div class="similarpost"><div class="similar-avatar"> <a href="<?php the_permalink() ?>"> <img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&h=64&w=64&zc=1" title="<?php the_title(); ?>" /></a> </div><h4><a href="<?php the_permalink() ?>"><?php limit_title($post->post_title, 50); ?></a></h4><p><i class="post-date fa-comment-o d-1x"></i><?php comments_popup_link('دیدگاه', '1 دیدگاه', '%دیدگاه'); ?></p><p><i class="post-date fa-eye d-1x"></i>تعداد نمایش :<?php setPostViews(get_the_ID()); ?><?php echo getPostViews(get_the_ID()); ?></p></div><?php } ?></div><?php}}$post = $backup;wp_reset_query();?>و اینو هم به جای کد دوم بذارین<?php include (TEMPLATEPATH . '/similar.php'); ?>موفق باشیـــــداحتمالا باید جواب بده چون دستور ظرط همون بوده . تست میکنم تشکر نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 گفتم من تو کدنویسی php خیلی حرفه ای نیستم ولی تا موقعی که یکی پیدا بشه جواب بده شما می تونین اینو امتحان کنین ببینین حل میشه مشکلتون یا نهاینو به جای کد اولپاسختون درسته 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .