วิธีรับเทอมอนุกรมวิธานของหน้าปัจจุบันและเติมคำค้นหาในเทมเพลต


16

ฉันสะดุดพยายามหาวิธีเรียกดูเทอมอนุกรมวิธานของหน้าปัจจุบันเพื่อที่ฉันจะสามารถเติมเคียวรีบนหน้าสำหรับประเภทโพสต์อื่น ๆ ที่แชร์คำเดียวกันได้

โดยทั่วไป:

  • หน้าที่ 1 มีนโยบายการศึกษาเรื่องอนุกรมวิธาน
  • page.php มีสี่ส่วน:
    1. ลูปมาตรฐานที่ส่งออกหน้า แต่แล้วก็มีสามแบบสอบถามที่ตามมา
    2. วนรอบสำหรับเหตุการณ์ที่มีคำศัพท์อนุกรมวิธาน - นโยบายการศึกษา
    3. วนรอบสำหรับรายงานที่มีคำศัพท์อนุกรมวิธาน - นโยบายการศึกษา
    4. วนรอบสำหรับคนที่มีนโยบายการศึกษาเรื่องอนุกรมวิธาน

ฉันทำเทมเพลตเฉพาะหน้าที่ฉันสามารถใส่รหัสลงในลูปพิเศษได้ แต่ฉันต้องหาวิธีที่จะทำแบบไดนามิก

ฉันพบคำถามที่คล้ายกันสองสามข้อ แต่ไม่มีใครที่สามารถหาวิธีผ่านการใช้งานจริง ๆ

รับอนุกรมวิธานของหน้าปัจจุบัน ซึ่งสับสนเล็กน้อยในการติดตามในสิ่งที่ถูกถามจริง

รับ id id ที่เป็นของ taxonomy ที่กำหนดเองบนหน้าเทมเพลต single-post-type.php ที่กำหนดเอง

ฉันหวังว่านี่จะสมเหตุสมผลและขอบคุณมาก

คำตอบ:


25

หืมถ้าคุณลงทะเบียนอนุกรมวิธานสำหรับประเภทวัตถุ "หน้า" อย่างถูกต้องจากนั้นจึงกำหนดคำศัพท์อนุกรมวิธานนั้นให้กับหน้า ... ฉันเชื่อว่าคุณสามารถเข้าถึงอนุกรมวิธานและทากระยะด้วยวิธีต่อไปนี้:

get_query_var( 'taxonomy' )
get_query_var( 'term' )

หากคุณprint_r($wp_query)คุณจะเห็นพารามิเตอร์ทั้งหมดที่มีเมื่อสร้างหน้าปัจจุบันที่แสดง $wp_queryด้วยรหัสข้างคุณเข้าถึงพารามิเตอร์เหล่านั้นจาก

จากนั้นเพื่อรับวัตถุคำที่มีข้อมูลแบบเต็มคุณสามารถใช้ฟังก์ชันget_term_by ได้

$term = get_term_by( 'slug', get_query_var('term'), get_query_var('taxonomy') );
echo $term->name;

สิ่งนี้จะพิมพ์ชื่อ "ดี" ของคำศัพท์

ฉันเชื่อว่าถ้าคุณใช้get_query_var('term')หรือ$term->slug(หลังจากได้รับอ็อบเจกต์คำ) คุณสามารถใช้กระสุนในการค้นหาอื่น ๆ ทั้งหมด

หวังว่าจะช่วย ฉันไม่เคยใช้อนุกรมวิธานสำหรับหน้าเว็บ แจ้งให้เราทราบว่าคุณจะไปได้อย่างไร


2

เพียงคัดลอกวางโค้ดด้านล่าง

สิ่งนี้จะพิมพ์ชื่อและคำอธิบายอนุกรมวิธานหน้าปัจจุบันของคุณ (ตัวเลือก)

<?php 
   $tax = $wp_query->get_queried_object();
   echo ''. $tax->name . '';
   echo "<br>";
   echo ''. $tax->description .''; 
?>

-2

คุณอาจต้องเปิดใช้งานการค้นหาเพื่อเปิดใช้งานการแบ่งหน้า

ในขณะที่ประกาศ taxonomy ที่กำหนดเองคุณควรปิดการค้นหายกเว้น

lude_from_search => false

นี่เป็นการแก้ไขปัญหาของฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.