我正在编写一个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' );