Имейте короткий код, который вызывает настраиваемый тип сообщения для отображения в области в стандартном шаблоне цикла. Проблема, с которой я сталкиваюсь, заключается в том, что вывод отображается выше того, что находится на странице.Shortcode, отображающийся наверху
Может ли кто-нибудь помочь?
Кодекс:
function JDD_display_stores() {
ob_start();
$args = array(
'post_type' => 'stores',
'tax_query' => array(
array(
'taxonomy' => 'store',
'field' => 'slug'
)
)
);
$success = new WP_Query($args);
if($success->have_posts()) {
while($success->have_posts()) {
$success->the_post();
?>
<h1><?php the_title() ?></h1>
<div class='content'>
<?php the_content() ?>
</div>
<?php
return $success;
}
}
else {
echo 'No stores have been added!';
}
}
add_shortcode('display_stores', 'JDD_display_stores');
возврата the_title (); ?? – jolen
да, но для этого вам понадобится get_the_title(). обновленный мой ответ –
попробовали код, но все, что получается, это:/h1> /div> в моем стиле h1 – jolen