Я создал пользовательский тип записи и затем отображал пользовательские данные публикации, но когда я нажимал на кнопку «Читать далее» этой пользовательской публикации, это выдавало мне ошибку 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();
?>
Дайте мне знать, как связаться со страницей сообщенияпри нажатии на кнопку «читать дальше».