Хорошо, те, которые я настраиваю для клиента, имеют левую боковую панель, контент и правую боковую панель (используя wordpress в качестве CMS без постов).Я собирался использовать пользовательские типы записей, чтобы установить некоторый контент для левой боковой панели, поэтому я настроил в своем файле function.php следующее:
<?php
add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'about',
array(
'labels' => array(
'name' => __( 'About' ),
'singular_name' => __( 'About' )
),
'public' => true
)
);
}
?>
Теперь в моем sidebar-left.php я поместил:
<?php
$args = array( 'post_type' => 'about', 'posts_per_page' => 1)
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
the_title();
echo '<div class="entry-content">';
the_content();
echo '</div>';
endwhile;
?>
Однако, когда я делаю это и обновляю страницу, чтобы проверить ее, я просто получаю пустую страницу.Содержимое страницы в центральном элементе div исчезло, и из сообщения не было получено никакой информации.Я что-то здесь не так делаю?