您好我创建了一个自定义帖子类型,而单一的custom_post_type显示索引页面而不是帖子类型页面。
我不明白为什么它显示索引页面..
我刷新永久链接,我使用:flush_rewrite_rules();
,但不起作用
事务所-tv.php
<?php get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
test
<?php endwhile; endif; ?>
<!-- series -->
<?php get_footer(); ?>
注册帖子类型
function tvshows_taxonomy() {
register_taxonomy('tv_categories', array('tv,episodes',),
array(
'show_admin_column' => true,
'hierarchical' => true,
'rewrite' => array('slug' => get_option('tv-category')),)
);
}
add_action('init', 'tvshows_taxonomy', 0);
function prefijo_series() {
flush_rewrite_rules();
}
add_action( 'after_switch_theme', 'prefijo_series' );
// Register Series
function series() {
$labels = array(
'name' => _x( 'TV Shows', 'Post Type General Name', 'theme_name' ),
'singular_name' => _x( 'TV Show', 'Post Type Singular Name', 'theme_name' ),
'menu_name' => __( 'TV Shows', 'theme_name' ),
'name_admin_bar' => __( 'TV Shows', 'theme_name' ),
);
$rewrite = array(
'slug' => 'tv',
'with_front' => true,
'pages' => true,
'feeds' => true,
);
$args = array(
'label' => __( 'TV Show', 'theme_name' ),
'description' => __( 'TV series manage', 'theme_name' ),
'labels' => $labels,
'supports' => array( 'title', 'editor', 'thumbnail','comments' ),
'taxonomies' => array( 'tv_categories' ),
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 5,
'menu_icon' => 'dashicons-welcome-view-site',
'show_in_admin_bar' => true,
'show_in_nav_menus' => false,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'rewrite' => $rewrite,
'capability_type' => 'page',
);
register_post_type( 'tv', $args );
}
add_action( 'init', 'series', 0 );
有人可以帮助我吗?
答案 0 :(得分:1)
史密斯,
你的代码没有任何改变。 只需转到后端管理部分,然后点击设置 - &gt;固定链接 之后选择&#34; Post Name&#34;在单选按钮中,单击“保存更改”。完成。
刷新它可以使用的单页。
答案 1 :(得分:0)
我要说你对flush_rewrite_rules()
的电话实际上没有发生。可以肯定的是,添加一个快速的手动冲洗到例如functions.php
:
/* Trigger on wp-admin or cron and whathaveyou */
add_action('admin_init', function() {
flush_rewrite_rules();
});
在实时网站上刷新init会降低性能等。但是,检查您的刷新是否有用。
答案 2 :(得分:0)
修正了,我只包含了admin的注册帖子类型。这是问题