Пользовательский тип сообщения со страницей поста WordPress - PullRequest
0 голосов
/ 23 февраля 2019

Я создал пользовательский тип записи и затем отображал пользовательские данные публикации, но когда я нажимал на кнопку «Читать далее» этой пользовательской публикации, это выдавало мне ошибку page not found, когда я нажимал на кнопку «Читать далее», это указывало на URL, как этот domain.com/abc/my-custom-post здесь abc пользовательский пост-слаг.Я делюсь с вами тем, что делал до сих пор.

Пользовательский тип сообщения

<?php
    function create_posttype() {

    register_post_type( 'abc',
    array(
    'labels' => array(
    'name' => __( 'ABC' ),
    'singular_name' => __( 'ABC' ),
    'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', )
    ),
    'public' => true,
    'has_archive' => true,
    'rewrite' => array('slug' => 'abc'),
    )
    );
    }
    add_action( 'init', 'create_posttype' );
?>

Отображение пользовательского почтового индекса

<?php
    $args = array(
    'post_type' => 'abc',
    'posts_per_page' => -1
    );
    $wp_query = new WP_Query($args);
    while($wp_query->have_posts()) : $wp_query->the_post();
    echo get_field('featured_image');
    the_title();
    echo get_the_excerpt();
    endwhile;
    wp_reset_query();

?>

Дайте мне знать, как связаться со страницей сообщенияпри нажатии на кнопку «читать дальше».

Ответы [ 3 ]

0 голосов
/ 23 февраля 2019

Ваш код работает правильно.Попробуйте еще раз сохранить настройки постоянных ссылок

0 голосов
/ 23 февраля 2019

Я проверил ваш код, и он идеален, но здесь вы можете следовать инструкциям, приведенным на скриншоте, чтобы исправить вашу проблему http://prntscr.com/mozub7, а это ссылка Надеюсь, ваша проблема исправлена.

0 голосов
/ 23 февраля 2019

Вы сохраняете постоянную ссылку?в wp dash перейти >> настройки> постоянные ссылки и сохранить изменения один раз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...