Мне нужно с помощью add_action() вывести в сайдбаре ссылки в виде заголовок на 3 последние статьи (поста). Ссылки выводятся, но в место заголовок стоит слого "Post", а кликнув по ним, не куда не ведут, просто перезагружается страница.
вот код
/*в файле functions.php регистрируем свое действие*/
add_action ('posts_sidebar', 'func_posts_sidebar');
function func_posts_sidebar(){
$posts = get_posts( array(
'numberposts' => 3,
'post_type' => 'post',
'suppress_filters' => true, // подавление работы фильтров изменения SQL запроса
) );
foreach( $posts as $post ){
setup_postdata($post);
?>
<!--это ссылка в виде заголовка-->
<h3><a href="<?php the_permalink(); ?>"><?php the_title() ?></a></h3>
<?php
}
wp_reset_postdata(); // сброс
}?>
затем в файле sidebar.php с помощью команды <?php do_action('posts_sidebar'); ?> вывожу ссылки на посты
Получается: ссылки выводятся, но в место заголовок стоит слого "Post", а кликнув по ним, не куда не ведут, просто перезагружается страница.