Genesis Start Theme删除服务类型

时间:2015-05-11 10:42:52

标签: php wordpress genesis

我正在尝试删除Start Genesis子主题中的服务帖子类型。 Start主题捆绑了服务帖子类型。我有一个带有网址的页面 - http://domain.com/services - 但是当我尝试查看此网址上的页面时,我遇到了一个尚未找到的404,我知道此页面存在并且有内容。

现在出于搜索引擎优化的原因,这是此页面的最佳网址,因此更改它不是一个选项。

我的问题是,有没有办法删除“开始”主题中的服务帖子类型?

谢谢

2 个答案:

答案 0 :(得分:0)

试试这个..

function custom_unregister_theme_post_types() {
     global $wp_post_types;
     if ( isset( $wp_post_types[ 'services' ] ) ) {
        unset( $wp_post_types[ 'services' ] );    
     }
}

add_action( 'init', 'custom_unregister_theme_post_types', 20 );

注意:请在尝试之前备份数据库。

答案 1 :(得分:0)

对于有相同问题的任何人,主题作者对"服务"的回复发布类型

有自定义帖子类型"服务"和/ services / url将加载与您的页面冲突的服务类型的存档页面。

如果您不使用服务后期类型,则可以在zp_cpt.php文件中删除该文件(该文件位于/ include / cpt /文件夹中)。

在文件中,删除或注释掉此代码

TableTools