Я пишу плагин WordPress, который создает пользовательский тип сообщения с пользовательским мета-блоком.Содержание сообщения представляет вопрос, а содержимое метабокса является ответом.Я создал шорткод, который использует пользовательский цикл, чтобы показать выдержку из поста (вопроса) и ответ на веб-интерфейсе.Как мне получить шорткод, чтобы изначально показывать только выдержку из вопроса и ответа, а затем, нажав «читать дальше», страницу с полным текстом вопроса и ответа?
function ccw_dpa_advice_requests_cb() {
$args = array(
'post_type' => 'ccw-advice-request',
'post_status' => 'publish'
);
ob_start();
// The Query
$the_query = new WP_Query( $args );
// The Loop
if ( $the_query->have_posts() ) {
echo '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '<li>' . get_the_excerpt() . ' ' . get_post_meta( get_the_ID(), '_request_response_value_key', true ) . '</li>';
}
echo '</ul>';
/* Restore original Post Data */
wp_reset_postdata();
} else {
echo 'no posts found';
}
return ob_get_clean();
}
add_shortcode( 'ccw_dpa_advice_requests', 'ccw_dpa_advice_requests_cb' );