Я пытался использовать пользовательский URL для загрузки шаблона страницы для отдельных событий. php без переписывания формата URL по умолчанию. Я использую фильтр "template_include" для загрузки шаблона следующим образом:
add_filter('template_include','include_template_for_single_event',99);
function include_template_for_single_event($template)
{
//check_for_single_event() will check if the current url = custom url
if( check_for_single_event() ){
$new_template = locate_template(array('single-events.php','single.php'));
if($new_template)$template = $new_template;
}
return $template;
}
Проблема заключается в том, что содержимое одного cpt в l oop не загружается, что означает, что данных нет для одного cpt, такого как get_the_ID()
, have_posts()
et c
Буду признателен за вашу помощь. Спасибо!