ThaiSEOBoard.com

พัฒนาเว็บไซต์ => CMS & Free Script => หัวข้อเริ่มโดย: aggie15 ใน 12 ตุลาคม 2012, 15:18:42

ชื่อเรื่อง: wordpress เพิ่มหน้า single ยังไงครับ
โพสต์โดย: aggie15 ใน 12 ตุลาคม 2012, 15:18:42
คือผมไม่รู้จะถามยังไง คือ ผมต้องการกำหนดว่า  ถ้า Categories1 ให้ลิงค์ไปที่ หน้า single1  และ Categories2 ให้ลิงค์ไปที่ หน้า single2 ประมาณนี้ครับ มันต้องทำยังไงครับ คือเข้าใจว่า ต้องเพิ่มไฟล์ หน้า single2 เพิ่ม แต่เวลาที่เราเรียก เราจะกำหนดหมวดหมู่ตามที่เราต้องการอย่างไร

ขอบคุณครับ
ชื่อเรื่อง: Re: wordpress เพิ่มหน้า single ยังไงครับ
โพสต์โดย: Condothai ใน 12 ตุลาคม 2012, 15:55:20
ปกติใน wp จะมีหน้าสำหรับ category อยู่แล้วครับ แต่จะเป็นการลิสต์บทความในหมวดหมู่นั้นๆขึ้นมา

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

แต่ผมไม่แน่ใจน่ะครับว่าต้องตามที่จขกท.ต้องการหรือไม่ เพราะอ่านแล้วยังงงๆอยู่ครับ
ชื่อเรื่อง: Re: wordpress เพิ่มหน้า single ยังไงครับ
โพสต์โดย: SHIINZ ใน 12 ตุลาคม 2012, 16:33:52
ลองใช้ in_category มั้ยครับ ไม่งั้นก็คงต้องเขียน function เพิ่มขึ้นมาเอง

http://codex.wordpress.org/Function_Reference/in_category
ชื่อเรื่อง: Re: wordpress เพิ่มหน้า single ยังไงครับ
โพสต์โดย: maximum08 ใน 12 ตุลาคม 2012, 16:43:17
อยากช่วยนะครับ แต่ยัง งงๆ กับคำถามอยู่
ชื่อเรื่อง: Re: wordpress เพิ่มหน้า single ยังไงครับ
โพสต์โดย: pawit15 ใน 12 ตุลาคม 2012, 16:51:02
ความรู้ดดี
ชื่อเรื่อง: Re: wordpress เพิ่มหน้า single ยังไงครับ
โพสต์โดย: tctheworld ใน 12 ตุลาคม 2012, 16:53:08
อ้างถึงจาก: SHIINZ ใน 12 ตุลาคม 2012, 16:33:52
ลองใช้ in_category มั้ยครับ ไม่งั้นก็คงต้องเขียน function เพิ่มขึ้นมาเอง

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

ตามท่านนี้เลยครับ add hook ไปเลยครับ
ชื่อเรื่อง: Re: wordpress เพิ่มหน้า single ยังไงครับ
โพสต์โดย: aggie15 ใน 12 ตุลาคม 2012, 16:55:00
คือต้องการแบบนี้นะครับ อยากให้โพสต์แสดงในหน้า single post ที่แตกต่างกันอ่ะครับ

เช่น post 1 ให้แสดงใน single post1   และ  post 2 ให้แสดงใน single post2 ไม่รู้ว่างงกันไหมครับ ไม่รู้จะอธิบายยังไงเหมือนกัน
ชื่อเรื่อง: Re: wordpress เพิ่มหน้า single ยังไงครับ
โพสต์โดย: wasantec ใน 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:
ชื่อเรื่อง: Re: wordpress เพิ่มหน้า single ยังไงครับ
โพสต์โดย: suphot.s ใน 13 ตุลาคม 2012, 23:18:44
ดูขั้นตอนการเรียกไฟล์ตามนี้ ถ้า wordpress เจอไฟล์ที่ตรงเงื่อนไขก็จะ โหลดไฟล์นั้นมาแสดง ถ้าไม่เจอก็ไล่ไปเรื่อยๆ จนเจอ index.php
http://codex.wordpress.org/images/1/18/Template_Hierarchy.png
(http://codex.wordpress.org/images/1/18/Template_Hierarchy.png)
ชื่อเรื่อง: Re: wordpress เพิ่มหน้า single ยังไงครับ
โพสต์โดย: nociouz ใน 13 ตุลาคม 2012, 23:29:46
เพิ่มลิงค์เองเลยสิครับ ตรง เมนู