omid088 0 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 (ویرایش شده) باسلامبنده با این کد در برگه سایتم آرشیو نظرات درست کردم اما درقسمت صفحه بندی تا شماره 3 کلیک می کنی page3 رو میاره اما 4 و...روکلیک می کنی دیگه page4 و... رونمی یاره .علت چه می تونه باشه؟ الان دو سه روزه دارم تلاش می کنم ولی به نتیجه نمی رسم لطفا کمکم کنیدآدرسباتشکر<code><h4 id="comments"><?php$count_posts = wp_count_posts();$posts = $count_posts->publish;$count_comments = get_comment_count();$comments = $count_comments['approved'];echo "تعدادکل نظرات سايت ".$comments." نظر";?><?phpglobal $wpdb;$items_per_page = 50;$get = array();$get['pag'] = '%#%';$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,comment_post_ID, comment_author, comment_date_gmt, comment_approved,comment_type,comment_author_url,SUBSTRING(comment_content,1,100) AS com_excerptFROM $wpdb->commentsLEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =$wpdb->posts.ID)WHERE comment_approved = '1' AND comment_type = '' ANDpost_password = ''";$sql2 = "SELECT DISTINCT ID, post_title, post_password, comment_ID,comment_post_ID, comment_author, comment_date_gmt, comment_approved,comment_type,comment_author_url,SUBSTRING(comment_content,1,100) AS com_excerptFROM $wpdb->commentsLEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =$wpdb->posts.ID)WHERE comment_approved = '1' AND comment_type = '' ANDpost_password = ''ORDER BY comment_date_gmt DESC";$total = count($wpdb->get_results($sql));$page = isset( $_GET['pag'] ) ? abs( (int) $_GET['pag'] ) : 1;$offset = ( $page * $items_per_page ) - $items_per_page;$comments = $wpdb->get_results( $sql2 . " LIMIT ${offset}, ${items_per_page}" );$output = $pre_HTML;$output .= "\n<ol class='commentlist'>";foreach ($comments as $comment) {$output .= "\n<li>".strip_tags($comment->comment_author)."<font color='white'> گفته: </font><br>". "<a href=\"" . get_permalink($comment->ID) ."#comment-" . $comment->comment_ID . "\" title=\"لينک مستقيم به مطلب " .$comment->post_title . "\">" . strip_tags($comment->com_excerpt)."<font color='red'> ادامه . . .</font></a></li>";}$output .= "\n</ul>";$output .= $post_HTML;echo $output;echo paginate_links( array('base' => add_query_arg( $get ),'format' => '','prev_text' => __('«'),'next_text' => __('»'),'total' => ceil($total / $items_per_page),'current' => $page));?><a class="next page-numbers" href="/?pag=2">صفحه بعدی »</a><br><br><?php if(function_exists('the_views')) { the_views(); } ?><?php comments_template('', true); ?></code> ویرایش شده دی 93 توسط omid088 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .