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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptทำยังไงให้หน้าแรกของ WP แสดง Post ใน Categories ที่ต้องการ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ทำยังไงให้หน้าแรกของ WP แสดง Post ใน Categories ที่ต้องการ  (อ่าน 872 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
T l2 0 J A N
ก๊วนเสียว
*

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

กระทู้: 462



ดูรายละเอียด เว็บไซต์
« เมื่อ: 16 เมษายน 2010, 14:34:06 »

ลองแก้ตามนี้แล้วไม่ได้ วิธีจาก http://wordpress.org/support/topic/263596



ORIGINAL index.php
โค๊ด:
<?php get_header(); ?>

<div id="content">
  <?php if (have_posts()) : ?>
  <?php while (have_posts()) : the_post(); ?>

NEW index.php
โค๊ด:
<?php get_header(); ?>

<div id="content">
  <?php query_posts(&#39;showposts=20&amp;cat=3&#39;); ?>
  <?php if (have_posts()) : ?>
  <?php while (have_posts()) : the_post(); ?>
บันทึกการเข้า

รับสกรีนเคส พิมพ์เคส ราคาถูกLikemecase.com

ทำเคส สกรีนเคส สั่งทำเคส
Nomkhonwaan
คนรักเสียว
*

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

กระทู้: 198



ดูรายละเอียด
« ตอบ #1 เมื่อ: 16 เมษายน 2010, 23:12:51 »

หมายถึงแสดง Post จาก Category ที่ต้องการเนาะ งั้นตามนี้ เลยครับ

โค๊ด:
query_posts(array(
'posts_per_page' => 1, /* จำนวน post ที่ต้องการแสดง ถ้าอยากห้ออกมา 10 ก็ใส่ 10*/
'cat' => 1 /* Category ID ดูได้จากหน้า Category ตรง Dashboard กดแล้วสังเกตุที่ link มันจะมีบอกครับ */
));

while( have_posts() ) : the_post(); /* เรียก posts ที่ query ได้ออกมาจนกว่าจะหมด */

/* ข้อมูล posts ที่จะ เรียกออกมาคร่าวๆ ก็มี */
the_content(); /* แสดงเนื้อหาของ posts */
the_title(); /* แสดง title */
the_author(); /* แสดงผู้เขียน */
the_time('d - m - Y'); /* ฟังก์ชันนี้ข้างในเป็น date/time string format ดูตัวอย่างได้จาก wordpress */

endwhile;

คร่าวๆ ตามนี้ครับ ที่เหลือลองปรับแต่งดูเองน่ะครับ  wanwan023

เพิ่มเติม http://codex.wordpress.org/Function_Reference/query_posts
« แก้ไขครั้งสุดท้าย: 16 เมษายน 2010, 23:35:08 โดย nomkhonwaan » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์