Показать значение мета-блока на странице пользовательского типа записи - PullRequest
1 голос
/ 23 марта 2019

Я пишу плагин 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' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...