У меня есть шаблон страницы, на котором я показываю список настраиваемых типов сообщений с помощью WP_Query:
$args = array(
'post_type' => 'jana_usa',
'post_status' => array('publish', 'pending'),
);
$query = new WP_Query($args);
$posts = '';
if($query->have_posts()) {
$posts .= '<div class="test-posts">';
while ($query->have_posts()) {
$query->the_post();
$posts .= '<article class="test-post">';
$posts .= '<h5>' . get_the_title() . '</h5>';
$posts .= '</article>';
}
$posts .= '</div>';
wp_reset_postdata();
echo $posts;
} else {
echo '<div>' . __("Sorry, No Posts Found", "_themename") . '</div>';
}
Я хочу добавить кнопку «Подробнее» для каждой статьи, это не проблема, проблема в том, что я хочу, чтобы когда пользователь нажимал кнопку, он был перенаправлен на новый шаблон страницы, где будут показаны заголовок и отрывок статьи, на которую нажали кнопку. отдельный шаблон страницы? Как я могу получить ID статьи, по которой щелкнули в моем шаблоне страницы?
Например, я создам шаблон страницы:
<?php
/*
Template Name: Short Post Page
*/
get_header(); ?>
<main role="main">
<?php echo get_the_title(get_the_ID()); ?>
<?php echo get_the_excerpt(get_the_ID()); ?>
</main>
<?php get_footer(); ?>
Но это будет неправильно, потому что я не могу получить ID статьи, по которой кликнули раньше.