Как отобразить информацию о коротком сообщении внутри шаблона страницы в Wordpress? - PullRequest
0 голосов
/ 13 июля 2020

У меня есть шаблон страницы, на котором я показываю список настраиваемых типов сообщений с помощью 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 статьи, по которой кликнули раньше.

...