ดังนั้นวิธีปฏิบัติที่ดีที่สุดที่นี่คืออะไร
ฉันจะบอกว่าการรวมกันของการให้ชุดรูปแบบจัดการกับมันและให้เริ่มต้นด้วยปลั๊กอินของคุณ
คุณสามารถใช้single_template
ตัวกรองเพื่อเปลี่ยนเทมเพลต ในการโทรกลับของคุณดูว่าชุดรูปแบบให้แม่แบบสำหรับประเภทโพสต์ถ้าเป็นเช่นนั้นไม่ทำอะไรเลย
<?php
add_filter('single_template', 'wpse96660_single_template');
function wpse96660_single_template($template)
{
if ('your_post_type' == get_post_type(get_queried_object_id()) && !$template) {
// if you're here, you're on a singlar page for your costum post
// type and WP did NOT locate a template, use your own.
$template = dirname(__FILE__) . '/path/to/fallback/template.php';
}
return $template;
}
ฉันชอบวิธีนี้ดีที่สุด รวมกับการให้ชุดเสียงของ "แท็กแม่" (เช่น. the_content
, the_title
) สนับสนุนว่าสิ่งที่ข้อมูลที่กำหนดเองที่ไปพร้อมกับประเภทโพสต์ของคุณและคุณให้ผู้ใช้พลังงานมากการปรับแต่งค่าเริ่มต้นพร้อมกับเสียงบาง Bbpress ทำสิ่งนี้ได้เป็นอย่างดี: รวมแม่แบบผู้ใช้หากพบพวกเขาและให้แท็กแม่แบบจำนวนมาก
หรือคุณสามารถใช้การโทรกลับพร้อมthe_content
ตัวกรองและเพียงแค่เปลี่ยนเนื้อหาในเนื้อหาเอง
<?php
add_filter('the_content', 'wpse96660_the_content');
function wpse96660_the_content($content)
{
if (is_singular('your_post_type') && in_the_loop()) {
// change stuff
$content .= '<p>here we are on my custom post type</p>';
}
return $content;
}