2015-05-11 6 views
0

Я пытаюсь удалить тип сообщения службы в дочерней теме Start Genesis. Тема «Начало» поставляется в комплекте с типом сообщений служб. У меня есть страница с URL-адресом - http://domain.com/services - но когда я пытаюсь просмотреть страницу на этом URL-адресе, я приветствую 404, который еще не найден. Я знаю, что эта страница существует и имеет контент.Genesis Start Theme remove services post type

Теперь по причинам SEO это лучший URL-адрес этой страницы, поэтому его изменение не является вариантом.

На мой вопрос, есть ли способ удалить тип службы в начале темы?

Благодаря

ответ

0

Для любого, имеющих тот же вопрос, ответ от темы автора по поводу «услуги» после типа

Там в таможенном посте типа «Услуга» и/услуги/URL загрузит страницу архива услуг типа пост, который конфликтует с вашей страницей.

Если вы не используете тип сообщения службы, вы можете удалить его в файле zp_cpt.php (файл находится в/include/cpt/folder).

В файле, удалить или закомментировать этот код

$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')),) 
)); 
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); 

Примечание: Пожалуйста, сделайте резервную копию базы данных, прежде чем пытаться.

+0

Привет Shravan, спасибо за ответ, но я связался с автором темы и разместим решение. – Matthew