سعید شعبانی 2047 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 سلام دوستانمن می خواهم از کد زیر برای مطالب مرتبط سایت استفاده کنم.<div class="so"><div class="container"><ul><?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) { $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(); ?> <li><?phpif ( has_post_thumbnail() ) {?><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a><?php }else {?><a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('template_url'); ?>/images/no-thumbnail.png" /></a><?php}?><div class="recent_post_det"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></div></li> <?php endwhile; }}?></ul></div></div>ولی برخی از پست ها به دلیل اینکه برچسب ندارند پس هیچ پست مرتبطی هم ندارند. خوب حالا چجوری میشه گفت که اگر مطلب مرطبتی وجود داشت کد های زیر را چاپ کن و اگر وجود نداشت چاپ نکن؟<div class="so"><div class="container"><ul> نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 ممنون کارم راه افتاد نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 بخشید میشه قانون اصلیش را بگید که ار کجا باید محل قرار دادن کد را پیدا کنم؟ چون چند جای دیگه هم بهش احتیاج دارم مثلا در کد زیرfunction pagination($prev = '«', $next = '»') { global $wp_query, $wp_rewrite; $wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1; $pagination = array( 'base' => @add_query_arg('paged','%#%'), 'format' => '', 'total' => $wp_query->max_num_pages, 'current' => $current, 'prev_text' => __('قبلی'), 'next_text' => __('بعدی'), 'type' => 'plain'); if( $wp_rewrite->using_permalinks() ) $pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg( 's', get_pagenum_link( 1 ) ) ) . 'page/%#%/', 'paged' ); if( !empty($wp_query->query_vars['s']) ) $pagination['add_args'] = array( 's' => get_query_var( 's' ) ); echo paginate_links( $pagination );};می خواهم اگر صفحه ای وجود داشت کد های زیر را چاپ کند در غیر اینصورت چاپ نکند.<div class="pagination"><div class="container"> نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 بررسی کنید $wp_query->max_num_pages بیشتر از 1 باشد 2 نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 بررسی کنید $wp_query->max_num_pages بیشتر از 1 باشدچی شد نفهمیدم. وقتی که فقط یک صفحه وجود داره می خواهم که کد های زیر چاپ نشوند<div class="pagination"><div class="container"> نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 با ساختار if آشنا بشیدhttp://php.net/manual/en/control-structures.if.phpراه حل:بعد از خط globalبررسی کنید که بیشتر از 1 باشداگر نبود return false کنیددر فراخوانی تابع بررسی کنید اگر != false بود خروجی را چاپ کنید 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .