คำถามติดแท็ก page-template

Pages เป็นหนึ่งในประเภทโพสต์ในตัวของ WordPress คุณอาจต้องการให้หน้าเว็บไซต์ส่วนใหญ่ของคุณมีลักษณะเหมือนกัน อย่างไรก็ตามในบางครั้งคุณอาจต้องการเพจเฉพาะหรือกลุ่มของเพจเพื่อแสดงหรือทำงานต่างออกไป สิ่งนี้ทำได้อย่างง่ายดายด้วยเทมเพลตหน้า


7
เทมเพลตที่กำหนดเองไม่แสดงในดร็อปดาวน์เทมเพลต
ฉันมีปัญหากับเทมเพลตใน Wordpress (หลายไซต์) ฉันสร้างไฟล์ในรูทของโฟลเดอร์ชุดลูกของฉัน (template-test.php) <?php /** * Template Name: Test template * */ ?> <?php get_header(); ?> <?php get_footer(); ?> เทมเพลตนี้ไม่ปรากฏในรายการแบบเลื่อนลงของเทมเพลตเมื่อสร้างหน้าใหม่หรือแก้ไขหน้าเว็บที่มีอยู่ สิ่งเดียวในรายการดรอปดาวน์คือ 'เทมเพลตเริ่มต้น' สิ่งที่ฉันลองมาแล้ว: - ปิดการใช้งานและเปิดใช้งานชุดรูปแบบของฉัน - ล้างลิงก์ถาวร - ตรวจสอบสิทธิ์ของไฟล์ของฉัน - ตรวจสอบว่า style.css อยู่ในรูทของโฟลเดอร์แม่แบบหรือไม่ ฉันได้ลองใช้ไฟล์เดียวกันในการติดตั้ง Wordpress อื่นและทำงานได้ดี

2
รับเฉพาะเพจย่อยโดยตรงใน WordPress ด้วย get_pages
ฉันพยายามดึงลูก ๆ ที่อยู่ตรงหน้าทั้งหมด แต่ฉันก็รับเด็ก ๆ และเด็ก ๆ ทุกคนด้วย ความคิดใด ๆ ที่มา PHP: $args = array( 'child_of' => $post->ID, 'parent ' => $post->ID, 'hierarchical' => 0, 'sort_column' => 'menu_order', 'sort_order' => 'asc' ); $mypages = get_pages( $args ); foreach( $mypages as $post ) { $post_tempalte = the_page_template_part(); get_template_part( 'content' , $post_tempalte …

6
วิธี * ลบ * เทมเพลตหน้าธีมพาเรนต์ออกจากธีมย่อย?
ฉันใช้ธีม TwentyTen เพื่อสร้างธีมลูก แต่ฉันไม่สามารถกำจัดเทมเพลตหน้า 'หนึ่งคอลัมน์ไม่มีแถบด้านข้าง' ที่อยู่ในธีมหลักของ TwentyTen ได้ ฉันคิดว่าเพียงแค่คัดลอกมันไปและการลบเนื้อหาจะเป็นการหลอกลวง แต่ดูเหมือนจะไม่ ไม่มีใครรู้วิธีการทำเช่นนี้? ฉันแน่ใจว่ามันง่ายมาก ขอบคุณ OSU

3
วิธีรับเทอมอนุกรมวิธานของหน้าปัจจุบันและเติมคำค้นหาในเทมเพลต
ฉันสะดุดพยายามหาวิธีเรียกดูเทอมอนุกรมวิธานของหน้าปัจจุบันเพื่อที่ฉันจะสามารถเติมเคียวรีบนหน้าสำหรับประเภทโพสต์อื่น ๆ ที่แชร์คำเดียวกันได้ โดยทั่วไป: หน้าที่ 1 มีนโยบายการศึกษาเรื่องอนุกรมวิธาน page.php มีสี่ส่วน: ลูปมาตรฐานที่ส่งออกหน้า แต่แล้วก็มีสามแบบสอบถามที่ตามมา วนรอบสำหรับเหตุการณ์ที่มีคำศัพท์อนุกรมวิธาน - นโยบายการศึกษา วนรอบสำหรับรายงานที่มีคำศัพท์อนุกรมวิธาน - นโยบายการศึกษา วนรอบสำหรับคนที่มีนโยบายการศึกษาเรื่องอนุกรมวิธาน ฉันทำเทมเพลตเฉพาะหน้าที่ฉันสามารถใส่รหัสลงในลูปพิเศษได้ แต่ฉันต้องหาวิธีที่จะทำแบบไดนามิก ฉันพบคำถามที่คล้ายกันสองสามข้อ แต่ไม่มีใครที่สามารถหาวิธีผ่านการใช้งานจริง ๆ รับอนุกรมวิธานของหน้าปัจจุบัน ซึ่งสับสนเล็กน้อยในการติดตามในสิ่งที่ถูกถามจริง รับ id id ที่เป็นของ taxonomy ที่กำหนดเองบนหน้าเทมเพลต single-post-type.php ที่กำหนดเอง ฉันหวังว่านี่จะสมเหตุสมผลและขอบคุณมาก

4
ใช้ไฟล์เทมเพลตสำหรับ URL เฉพาะโดยไม่ต้องสร้างหน้า
ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะใช้ไฟล์เทมเพลตสำหรับ URL เฉพาะโดยไม่ต้องสร้างหน้าสำหรับเทมเพลตนั้น นี่คือปัญหาที่เรียบง่ายของฉัน: ผมได้สร้างเพจใน WP มีเนื้อหาเชื่อมโยงบางอย่างที่ชี้ไปที่ URL ที่เฉพาะเจาะจงกับบางข้อมูลในแบบฟอร์มต่อท้าย: (mysite.com/retail/?a=test&b=1234) ฉันต้องการให้ url (ขายปลีก) ใช้แม่แบบไฟล์ template-retail.php อัตโนมัติที่ฉันมีในไดเรกทอรีธีมลูกโดยไม่ต้องสร้างหน้าชื่อ "ปลีก" & เลือกหน้าเทมเพลตจากที่นั่น มีเนื้อหาภายนอกเฉพาะในไฟล์ template-retail.php ไม่มีอะไรใน Wordpress นั้น เป็นไปได้ไหม

3
singular.php คืออะไร
จาก 4.3 singular.phpเรามีแม่แบบใหม่ ฉันพยายามเข้าใจว่ามันคืออะไร แต่ฉันไม่เข้าใจ :) page.phpสำหรับหน้า single.phpสำหรับโพสต์ทุกประเภท หากเรามีsingle-[post-type].phpเราสามารถใช้เทมเพลตเฉพาะสำหรับประเภทโพสต์ที่กำหนดเอง .. ทำไมเราต้องการsingular.php?

2
วิธีการแสดงเนื้อหาของหน้าในเทมเพลตหน้า?
ในเว็บไซต์ WordPress ของฉันฉันสร้างเทมเพลตหน้าเว็บที่กำหนดเองซึ่งมีข้อความค้นหาที่กำหนดเอง [ใช้WP_Query()] ด้วยข้อความค้นหานั้นฉันสามารถรับโพสต์ของบางหมวดหมู่ได้อย่างสมบูรณ์แบบ แต่ฉันต้องการแสดงเนื้อหาของหน้าพร้อมกับโพสต์ที่สอบถาม สิ่งที่จะเป็นเช่น: --------------------------- ส่วนหัวของหน้า เนื้อหาของหน้า สอบถามหัวข้อการโพสต์ สอบถามเนื้อหาโพสต์ --------------------------- ฉันควรทำอย่างไร

2
is_page_template () เปรียบเทียบกับอะไร?
เมื่อมองดูเอกสาร Wordpressมันบอกว่าis_page_template()เปรียบเทียบกับ "ชื่อเทมเพลต" ถ้ามีให้ ฉันมีแม่แบบเก็บไว้ในที่page-homepage.phpเรียกว่าHomepage: /* * Template Name: Homepage * Description: The template for displaying the homepage */ และฉันมีรหัสที่ฉันต้องการเรียกใช้ใน functions.php เมื่อฉันใช้แม่แบบนั้น: if (is_page_template('Homepage')) { ... แต่มันจะไม่ถูกเรียกใช้เมื่อฉันอยู่ในหน้าที่ใช้เทมเพลตนั้น เมื่อฉันดูรหัสที่ Wordpress เรียกใช้is_page_template()ดูเหมือนว่าจริง ๆ แล้วตรวจสอบชื่อเอกสารไม่ใช่ชื่อแม่แบบ ... ? function is_page_template( $template = '' ) { $page_template = get_page_template_slug( get_queried_object_id() ); if ( $template == …

2
ตรวจสอบว่าเป็นหน้าหลักถ้ามีเด็ก ๆ ถ้ามีลูกหลาน
ฉันมีเทมเพลตหน้าเริ่มต้นหนึ่งที่ฉันต้องการใช้กับสองสถานการณ์ ฉันต้องการใช้เทมเพลตหน้าเดียวเท่านั้นเพื่อความเรียบง่ายสำหรับลูกค้าของฉัน นี่คือสิ่งที่ฉันพยายามทำ: if parent_page OR if child-page without children { display full-width-layout } if child page with children or if grandchild page { display sidebar-menu-layout } เป็นไปได้ไหม นี่คือสิ่งที่ฉันได้ลองมาแล้ว: if( is_page() && $post->post_parent > 0 ) { //display sidebar-menu-layout } else { //display full-width-layout } มันทำงานได้ดีเท่ากับเพจระดับบนสุดมันจะแสดงเลย์เอาต์แบบเต็มความกว้าง แต่ฉันจะทำอะไรได้บ้างเพื่อให้แน่ใจว่าแถบด้านข้าง - เมนู - …

6
ฉันจะเพิ่มตัวเลือกในรายการเทมเพลทของหน้าจากปลั๊กอินได้อย่างไร
ฉันดูรอบสองสามชั่วโมงที่ผ่านมาเพื่อสร้างแม่แบบหน้ากำหนดเองจากภายในปลั๊กอิน แต่ยังไม่มีโชคใด ๆ สิ่งที่ฉันพยายามทำโดยเฉพาะคือเพิ่มตัวเลือกในรายการของเทมเพลตหน้าที่มีอยู่เมื่อแก้ไขหน้าและไม่ใช้วิธีอื่นเช่นif( is_page( 'page-slug' ) ) { /* etc */ } มีตัวแปรทั่วโลกที่ฉันสามารถแก้ไขการทำเช่นนี้? แก้ไข: ฉันใช้รหัสนี้ในขณะนี้ตามลิงค์ @ m0r7if3r แสดงความคิดเห็นให้ฉันปัญหาคือมันจะเรียกใช้ฟังก์ชั่นนี้เมื่อดูหน้า แต่ไม่ใช่เมื่อแก้ไขหน้า (เพื่อเติมรายการแบบเลื่อนลงด้วยเทมเพลตหน้า) : class JW_SiteGrader { private static $instance; private function __construct() { add_action( 'template_redirect', array( &$this, 'sitegrader_template_redirect' ), 20 ); } public static function getInstance() { // Return the class …

2
วิธีการสร้างรายการที่รวบรวมทุกหมวดหมู่ในเว็บไซต์ของฉัน
ฉันต้องการแสดงหน้าการเก็บถาวรที่มีการแบ่งหน้าซึ่งแสดงรายการหมวดหมู่ทั้งหมดในเว็บไซต์ของฉันและแต่ละลิงก์จะไปที่หน้าเก็บถาวรหมวดหมู่นั้น ๆ ดังนั้นนี่จะเป็นหน้าเก็บถาวรของหมวดหมู่ที่เก็บถาวร แต่ละหมวดหมู่ในเว็บไซต์ของฉันมีภาพขนาดย่อที่กำหนดเองที่สร้างขึ้นด้วยตนเองเพื่อให้ตรงกับความคิดเห็นของหมวดหมู่ ฉันมีการตั้งค่าเค้าโครงเพื่อแสดงหมวดหมู่ทั้งหมด แต่ฉันทำสิ่งนี้ด้วยเทมเพลตหน้าเว็บที่กำหนดเองดังนั้นจึงไม่มีการแบ่งหน้า ซึ่งหมายความว่าทุกหมวดหมู่แสดงในหน้าเดียวซึ่งน่ารำคาญเล็กน้อย (ฉันมีมากกว่า 100 หมวดหมู่) ที่เก็บถาวรปัจจุบันของฉันกำลังตั้งค่าด้วยชื่อเทมเพลตของหน้าเว็บที่กำหนดเองpage-catlist.phpแต่ฉันยินดีที่จะเปลี่ยนเป็นไฟล์เทมเพลตชนิดอื่น นี่คือรหัสปัจจุบันที่ฉันใช้เพื่อส่งออกหมวดหมู่ทั้งหมดในหน้าเดียว: $args = array( 'orderby' => 'name', 'order' => 'ASC' ); $cats = get_categories( $args ); $thm_pre = 'http://example.com/images/thumbs/'; $thm_end = '.png'; foreach($cats as $cat) { $thumbnail = $thm_pre.$cat->slug.$thm_end; // output the loop HTML here // basically a list …

4
มีปลั๊กอิน WordPress ที่ลงทะเบียนไฟล์ปลั๊กอินเป็นเทมเพลตหน้ากำหนดเองหรือไม่?
ฉันต้องสร้างปลั๊กอินที่ทำให้เทมเพลตหน้าแบบกำหนดเองมีอยู่ใน wp-admin ฉันสงสัยว่ามีบางคนจัดการปัญหานี้ไปแล้วดูเหมือนว่าจะเป็นกระบวนการที่ค่อนข้างธรรมดาใช่ไหม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.