가장 좋은 방법은 무엇입니까?
테마를 처리하고 플러그인에 기본값을 제공하는 조합을 말하고 싶습니다.
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;
}