ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free ScriptWordpress..ธีมที่ใช้กําหนดจํานวนโพสในหน้าเเรกไม่ได้
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: Wordpress..ธีมที่ใช้กําหนดจํานวนโพสในหน้าเเรกไม่ได้  (อ่าน 647 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« เมื่อ: 02 มิถุนายน 2010, 18:45:03 »

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
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 231
ออฟไลน์ ออฟไลน์

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 02 มิถุนายน 2010, 18:57:29 »

โค๊ด:
$category = explode("-", $category);
         $cat_number = $category[0];
         $cat_name = $category[1];


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

ลองหา

show_post

หรือ

post_per_page

ดู ว่ามันมีหรือเปล่า
บันทึกการเข้า

somrchan
คนรักเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 181



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 02 มิถุนายน 2010, 21:45:56 »

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

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

กำหนดจำนวนโพส ก็ showposts
บันทึกการเข้า
เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« ตอบ #3 เมื่อ: 03 มิถุนายน 2010, 01:14:33 »

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

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

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

 :'( :'(
บันทึกการเข้า
g-ji
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 231
ออฟไลน์ ออฟไลน์

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 03 มิถุนายน 2010, 02:25:04 »

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

ใช้ ฟังก์ชัน 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; ?>

ลองปรับๆ ใช้ดู
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์