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

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

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

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

กระทู้: 223



ดูรายละเอียด เว็บไซต์
« เมื่อ: 12 ตุลาคม 2012, 15:18:42 »

คือผมไม่รู้จะถามยังไง คือ ผมต้องการกำหนดว่า  ถ้า Categories1 ให้ลิงค์ไปที่ หน้า single1  และ Categories2 ให้ลิงค์ไปที่ หน้า single2 ประมาณนี้ครับ มันต้องทำยังไงครับ คือเข้าใจว่า ต้องเพิ่มไฟล์ หน้า single2 เพิ่ม แต่เวลาที่เราเรียก เราจะกำหนดหมวดหมู่ตามที่เราต้องการอย่างไร

ขอบคุณครับ
บันทึกการเข้า

Condothai
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,024



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 12 ตุลาคม 2012, 15:55:20 »

ปกติใน wp จะมีหน้าสำหรับ category อยู่แล้วครับ แต่จะเป็นการลิสต์บทความในหมวดหมู่นั้นๆขึ้นมา

ถ้าต้องการลิ้งก์ไปจริงๆ อาจจะใช้ .htaccess ในการรีไดเรกไปหา singlepost ที่ต้องการได้ หรือสร้าง categories-xxx.php สำหรับ category ไอดี xxx แล้วใส่ header redirect ไปก็ได้

แต่ผมไม่แน่ใจน่ะครับว่าต้องตามที่จขกท.ต้องการหรือไม่ เพราะอ่านแล้วยังงงๆอยู่ครับ
บันทึกการเข้า

SHIINZ
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,962



ดูรายละเอียด
« ตอบ #2 เมื่อ: 12 ตุลาคม 2012, 16:33:52 »

ลองใช้ in_category มั้ยครับ ไม่งั้นก็คงต้องเขียน function เพิ่มขึ้นมาเอง

http://codex.wordpress.org/Function_Reference/in_category
บันทึกการเข้า

รับจัดสวน ราคาถูกและเป็นกันเอง บริการ จัดสวนสวย ด้วยทีมงานมืออาชีพ εïз
maximum08
คนรักเสียว
*

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

กระทู้: 148



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 12 ตุลาคม 2012, 16:43:17 »

อยากช่วยนะครับ แต่ยัง งงๆ กับคำถามอยู่
บันทึกการเข้า
pawit15
สมุนแก๊งเสียว
*

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

กระทู้: 958



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 12 ตุลาคม 2012, 16:51:02 »

ความรู้ดดี
บันทึกการเข้า

tctheworld
สมุนแก๊งเสียว
*

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

กระทู้: 608



ดูรายละเอียด
« ตอบ #5 เมื่อ: 12 ตุลาคม 2012, 16:53:08 »

ลองใช้ in_category มั้ยครับ ไม่งั้นก็คงต้องเขียน function เพิ่มขึ้นมาเอง

http://codex.wordpress.org/Function_Reference/in_category


ตามท่านนี้เลยครับ add hook ไปเลยครับ
บันทึกการเข้า

aggie15
ก๊วนเสียว
*

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

กระทู้: 223



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 12 ตุลาคม 2012, 16:55:00 »

คือต้องการแบบนี้นะครับ อยากให้โพสต์แสดงในหน้า single post ที่แตกต่างกันอ่ะครับ

เช่น post 1 ให้แสดงใน single post1   และ  post 2 ให้แสดงใน single post2 ไม่รู้ว่างงกันไหมครับ ไม่รู้จะอธิบายยังไงเหมือนกัน
บันทึกการเข้า

wasantec
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,613



ดูรายละเอียด
« ตอบ #7 เมื่อ: 13 ตุลาคม 2012, 21:33:23 »

กำหนด ใน single คับ
<?php
$post = $wp_query->post;
if ( in_category(array(1)) ) { 
   include(TEMPLATEPATH . '/page1.php'); }
    elseif ( in_category(array(2)) ) { 
   include(TEMPLATEPATH . '/page2.php'); }
   
else {
   include(TEMPLATEPATH . '/page-default.php');
}
?>

 แล้วก็สร้าง หน้า page1.php, page2.php ,page-default.php

 wanwan011
« แก้ไขครั้งสุดท้าย: 13 ตุลาคม 2012, 21:35:11 โดย wasantec » บันทึกการเข้า
suphot.s
ก๊วนเสียว
*

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

กระทู้: 486



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 13 ตุลาคม 2012, 23:18:44 »

ดูขั้นตอนการเรียกไฟล์ตามนี้ ถ้า wordpress เจอไฟล์ที่ตรงเงื่อนไขก็จะ โหลดไฟล์นั้นมาแสดง ถ้าไม่เจอก็ไล่ไปเรื่อยๆ จนเจอ index.php
http://codex.wordpress.org/ima...es/1/18/Template_Hierarchy.png
« แก้ไขครั้งสุดท้าย: 13 ตุลาคม 2012, 23:21:22 โดย suphot.s » บันทึกการเข้า

nociouz
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,021



ดูรายละเอียด
« ตอบ #9 เมื่อ: 13 ตุลาคม 2012, 23:29:46 »

เพิ่มลิงค์เองเลยสิครับ ตรง เมนู
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์