wordpress เพิ่มหน้า single ยังไงครับ

เริ่มโดย aggie15, 12 ตุลาคม 2012, 15:18:42

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

aggie15

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

ขอบคุณครับ

Condothai

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

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

แต่ผมไม่แน่ใจน่ะครับว่าต้องตามที่จขกท.ต้องการหรือไม่ เพราะอ่านแล้วยังงงๆอยู่ครับ
[direct=https://instore.bnn.in.th]จำหน่ายสินค้าไอที[/direct]

SHIINZ

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

http://codex.wordpress.org/Function_Reference/in_category
รับ[direct=http://www.unseengarden.com/]จัดสวน[/direct]ราคาถูกและเป็นกันเอง บริการ [direct=http://www.unseengarden.com/]จัดสวนสวย[/direct]ด้วยทีมงานมืออาชีพ εïз

maximum08

อยากช่วยนะครับ แต่ยัง งงๆ กับคำถามอยู่

pawit15

[direct=http://blogseothai.blogspot.com] บทความรู้เทคนิค SEO >> [/direct]
[direct=http://pawit15.blogspot.com] Blog การตลาด[/direct]
[direct=http://prrealestates.blogspot.com]ศูนย์รับฝากขายบ้านและที่ดิน [/direct]
+Back to Basic กลับคืนสู่สิ่งที่เป็นพื้นฐาน+

tctheworld

อ้างถึงจาก: SHIINZ ใน 12 ตุลาคม 2012, 16:33:52
ลองใช้ in_category มั้ยครับ ไม่งั้นก็คงต้องเขียน function เพิ่มขึ้นมาเอง

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

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

aggie15

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

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

wasantec

#7
กำหนด ใน 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:

suphot.s

#8
ดูขั้นตอนการเรียกไฟล์ตามนี้ ถ้า wordpress เจอไฟล์ที่ตรงเงื่อนไขก็จะ โหลดไฟล์นั้นมาแสดง ถ้าไม่เจอก็ไล่ไปเรื่อยๆ จนเจอ index.php
http://codex.wordpress.org/images/1/18/Template_Hierarchy.png

nociouz

เพิ่มลิงค์เองเลยสิครับ ตรง เมนู