Genesis Start Theme 删除服务 post 类型
Genesis Start Theme remove services post type
我正在尝试删除 post 在 Start Genesis 子主题中键入的服务。 Start 主题与服务 post 类型捆绑在一起。我有一个带有 URL 的页面 -- http://domain.com/services -- 但是当我尝试查看此 url 上的页面时,我收到了 404 not found yet I know this page存在并有内容。
出于 SEO 的原因,这是此页面的最佳 URL,因此无法更改它。
关于我的问题,有没有办法删除 post 在开始主题中键入的服务?
谢谢
试试这个..
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 );
注意 : 请在尝试之前备份您的数据库。
对于遇到相同问题的任何人,主题作者关于 "services" post 类型的回复
有一个自定义 post 类型 "Services" 和 /services/ url 将加载与您的页面冲突的服务 post 类型的存档页面。
如果您不使用 post 类型的服务,您可以在 zp_cpt.php 文件中删除它(该文件位于 /include/cpt/ 文件夹中)。
在文件中,删除或注释掉这段代码
$services_custom_default = array('supports' => array( 'title', 'editor','thumbnail', 'revisions' ),'menu_icon' => get_stylesheet_directory_uri().'/include/cpt/images/portfolio.png',);
$services = new Super_Custom_Post_Type( 'services', 'Service', 'Services', $services_custom_default );
$services->add_meta_box( array('id' => 'services_settings','context' => 'normal','fields' => array('icon_type' => array( 'type' => 'select', 'options' => array('font-awesome' => 'Font-Awesome','glyphicons' => 'Glyphicons', 'image' => 'Image' ), 'data-zp_desc' => __( 'Select icons to use. Font-Awesome, Glyphicons or an Image.','start') ),'icon_class' => array( 'type' => 'text','data-zp_desc' => __( 'Add icon classes. For font-awesome classes, please refer to this link <a href="http://fontawesome.io/icons/">page</a>. For Glyphicons, refer to this <a href="http://getbootstrap.com/components/">page</a> ','start') ),'icon_link' => array( 'type' => 'text', 'data-zp_desc' => __( 'Service item link','start') ),'icon_target' => array( 'type' => 'select', 'options' => array('_blank' => '_blank','_self' => '_self', '_parent' => '_parent' ), 'data-zp_desc' => __( 'Target','start') ),)
) );
我正在尝试删除 post 在 Start Genesis 子主题中键入的服务。 Start 主题与服务 post 类型捆绑在一起。我有一个带有 URL 的页面 -- http://domain.com/services -- 但是当我尝试查看此 url 上的页面时,我收到了 404 not found yet I know this page存在并有内容。
出于 SEO 的原因,这是此页面的最佳 URL,因此无法更改它。
关于我的问题,有没有办法删除 post 在开始主题中键入的服务?
谢谢
试试这个..
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 );
注意 : 请在尝试之前备份您的数据库。
对于遇到相同问题的任何人,主题作者关于 "services" post 类型的回复
有一个自定义 post 类型 "Services" 和 /services/ url 将加载与您的页面冲突的服务 post 类型的存档页面。
如果您不使用 post 类型的服务,您可以在 zp_cpt.php 文件中删除它(该文件位于 /include/cpt/ 文件夹中)。
在文件中,删除或注释掉这段代码
$services_custom_default = array('supports' => array( 'title', 'editor','thumbnail', 'revisions' ),'menu_icon' => get_stylesheet_directory_uri().'/include/cpt/images/portfolio.png',);
$services = new Super_Custom_Post_Type( 'services', 'Service', 'Services', $services_custom_default );
$services->add_meta_box( array('id' => 'services_settings','context' => 'normal','fields' => array('icon_type' => array( 'type' => 'select', 'options' => array('font-awesome' => 'Font-Awesome','glyphicons' => 'Glyphicons', 'image' => 'Image' ), 'data-zp_desc' => __( 'Select icons to use. Font-Awesome, Glyphicons or an Image.','start') ),'icon_class' => array( 'type' => 'text','data-zp_desc' => __( 'Add icon classes. For font-awesome classes, please refer to this link <a href="http://fontawesome.io/icons/">page</a>. For Glyphicons, refer to this <a href="http://getbootstrap.com/components/">page</a> ','start') ),'icon_link' => array( 'type' => 'text', 'data-zp_desc' => __( 'Service item link','start') ),'icon_target' => array( 'type' => 'select', 'options' => array('_blank' => '_blank','_self' => '_self', '_parent' => '_parent' ), 'data-zp_desc' => __( 'Target','start') ),)
) );