#wordpress #redirect #custom-post-type
Вопрос:
Я создал post_type. по какой-то причине, когда я захожу на http://localhost/post_type/
его перенаправление, я http://localhost/post_type/random_post/
в чем моя ошибка ?
мой код post_type таков:
function bookworm_blog_cpt() {
global $book; // name of the post_type
register_post_type( "{$book}", array(
'labels' => array(
'name' => "{$book}",
'singular_name' => "{$book}",
'menu_name' => $book ,
'rewrite' => array('slug' => $book ),
),
'description' => "{$book}s which we will be discussing on this blog.",
'public' => true, 'show_ui' => true,
'menu_position' => 20,
'supports' => array( 'title', 'editor',
'post-formats',
'tags', 'excerpt', 'thumbnail', 'custom-fields' ) ,
'has_archive' => true,
));
add_filter( "manage_edit-{$book}_columns", 'my_edit_book_columns' ) ;
function my_edit_book_columns( $columns ) {
global $book;
$columns = array(
'cb' => 'amp;<input type="checkbox" />',
'title' => __( "{$book}" ),
"{$book}_tag" => __( "{$book}_tag" ),
//'genre' => __( 'Genre' ),
"{$book}_cat" => __( "{$book}_cat" ),
'date' => __( 'Date' ),
'mime_type' => __( 'mime_type' )
);
return $columns;
}
}
и у меня нет никакого кода на домашней странице, и single-post_type.php
это глупо.
спасибо за помощь.
редактировать: проблема та же, когда я использую Custom Post Type UI
плагин, поэтому я не знаю, в чем проблема.
edit2: вероятно, это было что-то в других моих файлах, я переустановил wordpress, и ошибка исчезла.
Комментарии:
1. Попробуйте очистить кэш браузера, сбросьте правило перезаписи, сбросив постоянные ссылки
2. на панели администратора выберите Настройки > Постоянная ссылка
3. @jogesh_pi Я сбросил его, никаких изменений.