คือผมอยากจะแก้ไฟล์ Single.php น่ะครับ
คืออยากจะให้มันไปดึงไฟล์ Sidebar2.php ( ผมสร้างขึ้นมาเอง ) แทน Sidebar.php
ไปเจอโค๊ดอยู่บรรทัดนึงที่น่าจะ่ใช่คือ ( โค๊ดบรรทัดนี้อยู่ใน Single.php นะครับ )
ไม่ทราบว่าจะแก้ยังไงให้มันไปดึงไฟล์ Sidebar2.php แทนหรอครับ
เพราะผมลองแก้เป็น
มันก็ Error หรือว่า ต้องไปแก้ในไฟล์อื่น ๆ อีก
รบกวนเซียน Wordpress ทีครับ

เข้าไปแก้ในไฟล์ general-template.php ใน wp-admin ก่อนนะครับ ให้เพิ่มฟังก์ชันเรียก sidebar2 เข้ามาเสียก่อน แล้วจึงจะสามารถเรียกใช้งาน ตามวิธีที่คุณเรียกใช้อ่ะครับ เพิ่มคำสั่งนี้เข้าไปเลย
function get_sidebar2() {
do_action( 'get_sidebar2' );
if ( file_exists( TEMPLATEPATH . '/sidebar2.php') )
load_template( TEMPLATEPATH . '/sidebar2.php');
else
load_template( ABSPATH . 'wp-content/themes/default/sidebar.php');
}
ลองใช้งานดูนะครับ ตามจริงแล้ว WordPress มันเล่นกับ Single, Home, Page, Cat, Tag และอื่นๆได้ดีกว่านี้เยอะครับ ถ้ารู้จักคำสั่งเรียก Tag ภายใน Theme เช่น
<?php if (is_category() || is_tag() || is_single() ) { ?>
คำสั่งหรือการเรียกใช้งานส่วนต่างๆ
<?php } ?>
ถ้าเพิ่มแบบข้างบนนี้เข้าไปใน Sidebar การแสดงผลในส่วนนี้ จะแสดงในหน้าหมวดหมู่ หน้าโดดๆและหน้า Tags เท่านั้น แต่ไม่แสดงผลในหน้า Home และถ้าจะทำเช่นนั้น ผมแนะนำให้มาเล่นวิธีทีสองนะครับ เพราะว่าจะได้ไม่ต้องเข้าไปยุ่งกับไฟล์ระบบของ WordPress โดยตรง
:
