คือผมไม่รู้จะถามยังไง คือ ผมต้องการกำหนดว่า ถ้า Categories1 ให้ลิงค์ไปที่ หน้า single1 และ Categories2 ให้ลิงค์ไปที่ หน้า single2 ประมาณนี้ครับ มันต้องทำยังไงครับ คือเข้าใจว่า ต้องเพิ่มไฟล์ หน้า single2 เพิ่ม แต่เวลาที่เราเรียก เราจะกำหนดหมวดหมู่ตามที่เราต้องการอย่างไร
ขอบคุณครับ
ปกติใน wp จะมีหน้าสำหรับ category อยู่แล้วครับ แต่จะเป็นการลิสต์บทความในหมวดหมู่นั้นๆขึ้นมา
ถ้าต้องการลิ้งก์ไปจริงๆ อาจจะใช้ .htaccess ในการรีไดเรกไปหา singlepost ที่ต้องการได้ หรือสร้าง categories-xxx.php สำหรับ category ไอดี xxx แล้วใส่ header redirect ไปก็ได้
แต่ผมไม่แน่ใจน่ะครับว่าต้องตามที่จขกท.ต้องการหรือไม่ เพราะอ่านแล้วยังงงๆอยู่ครับ
ลองใช้ in_category มั้ยครับ ไม่งั้นก็คงต้องเขียน function เพิ่มขึ้นมาเอง
http://codex.wordpress.org/Function_Reference/in_category
อยากช่วยนะครับ แต่ยัง งงๆ กับคำถามอยู่
ความรู้ดดี
อ้างถึงจาก: SHIINZ ใน 12 ตุลาคม 2012, 16:33:52
ลองใช้ in_category มั้ยครับ ไม่งั้นก็คงต้องเขียน function เพิ่มขึ้นมาเอง
http://codex.wordpress.org/Function_Reference/in_category
ตามท่านนี้เลยครับ add hook ไปเลยครับ
คือต้องการแบบนี้นะครับ อยากให้โพสต์แสดงในหน้า single post ที่แตกต่างกันอ่ะครับ
เช่น post 1 ให้แสดงใน single post1 และ post 2 ให้แสดงใน single post2 ไม่รู้ว่างงกันไหมครับ ไม่รู้จะอธิบายยังไงเหมือนกัน
กำหนด ใน 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:
ดูขั้นตอนการเรียกไฟล์ตามนี้ ถ้า wordpress เจอไฟล์ที่ตรงเงื่อนไขก็จะ โหลดไฟล์นั้นมาแสดง ถ้าไม่เจอก็ไล่ไปเรื่อยๆ จนเจอ index.php
http://codex.wordpress.org/images/1/18/Template_Hierarchy.png
(http://codex.wordpress.org/images/1/18/Template_Hierarchy.png)
เพิ่มลิงค์เองเลยสิครับ ตรง เมนู