omid088

اشکال در کدصفحه بندی در آرشیونظرات

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

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

باسلام

بنده با این کد در برگه سایتم آرشیو نظرات درست کردم اما درقسمت صفحه بندی تا شماره 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." نظر";
?>
<?php
global $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_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_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_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_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>

ویرایش شده در توسط omid088
0

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


لینک به پست

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

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

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

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


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

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

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


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