Wordpress..ธีมที่ใช้กําหนดจํานวนโพสในหน้าเเรกไม่ได้

เริ่มโดย เป็นติ่งไรเนี่ย, 02 มิถุนายน 2010, 18:45:03

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

เป็นติ่งไรเนี่ย

Wordpress..ธีมที่ใช้กําหนดจํานวนโพสในหน้าเเรกไม่ได้

ไปเมนู setting กําหนดจํานวนเเล้วเเต่ไม่ได้อ่าคับ
ทั้ง Blog pages show at most
และ posts Syndication feeds show
คิดว่าสาเหตุเป็นที่ธีม theme ที่ใช้
ขอคําเเนะนําด้วยคับ
ผมลองมัวโค็คตรงนี้ดู ไม่เวิร์ค

$category = explode("-", $category);
         $cat_number = $category[0];
         $cat_name = $category[1];

g-ji

$category = explode("-", $category);
         $cat_number = $category[0];
         $cat_name = $category[1];



โค้ดนี้ไม่เกี่ยวกับจำนวนโพส

ลองหา

show_post

หรือ

post_per_page

ดู ว่ามันมีหรือเปล่า

somrchan

<?php query_posts('showposts=24&offset=0'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>


ไม่ใช้แบบนี้เหรอครับ

กำหนดจำนวนโพส ก็ showposts

เป็นติ่งไรเนี่ย

เเท้งคับ..เจอเเล้วครับ ธีมที่ใช้โค็ดมันหน้าตาเเบบนี้ หาตั้งนาน เหอๆ
$myposts = get_posts('numberposts=15');
   
แต่ติดปัญหานิดหน่อยคับ
พอกําหนดโพสสูงสุดไว้ที่15 โพส แต่ว่าโพสที่เหลือมันไม่เเสดงprev-nextอ่าคับ

ผมก็เลยติดตั้งปล๊กอินหน้าโฮม pagenavi
ใส่โค๊ด <?php wp_pagenavi(); ?> ไว้ที่ฟุตเตอร์ ผลลัพธ์ก็จะได้ลําดับเลข
ให้กดไปหน้าต่างๆ
แต่ว่า ธีมที่ใช้ พอกดหน้าต่อไป คือหน้าที่2 มันก็ไม่ยอมพลิกเป็นหน้าอันดับต่อไปอ่าคับ (กําจริงๆ กะว่าจะเสร็จเเล้วนะเนี้ย)  :-X
กดไปมันก็ยังอยู่หน้าเเรกเหมือนเดิม แต่urlเป็นหน้าที่2 (http://สมุมติ.com/page/2/)

อาการเเบบนี้ ต้องทํามืออีกเเน่ๆเลยอ่าคับ
ไม่ทราบจะเเก้ไขงัยคับ

:'( :'(

g-ji

คงต้องเขียนโค้ดใหม่เลย  :P

ใช้ ฟังก์ชัน get_post ไม่ได้อะ

ต้องกำหนดหน้าด้วย

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1?>

ตามด้วยโค้ดสำหรับ query ข้อมูล
<?php 
query_posts
(array(
'category_name' => 'ชื่อหมวดที่ต้องการ',
'showposts' => -1,/*จำนวนโพสที่ต้องการให้แสดงผลใน 1 หน้า ไม่ควรมากกว่า post_per_page*/
'orderby' => 'title',/*การเรียงลำดับ*/
'order' => 'ASC',/*เรียง A-Z */
'post_per_page' => get_bloginfo('post_per_page'),/*จำนวนโพสต่อหน้า ใช้ฟังก์ชันนี้แล้วไปตั้งใน wp-admin >> setting >> reading #Blog pages show at most*/
'paged'=> $paged));/*$paged จากข้างบนแทนเลขหน้า*/
?>


จากนั้นก็ วนลูปปกติ


<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php the_permalink(); ?>
<?php endwhile;endif; ?>


ลองปรับๆ ใช้ดู