Ich versuche, einen benutzerdefinierten Beitragstyp, der über ein anderes Thema in Wordpress festgelegt wurde, zu entfernen, jetzt sind alle diese Beiträge einem post_type
von portfolio
zugewiesen. Nach langem Suchen fand ich den Code unten, aber es scheint nicht zu funktionieren. Ich habe versucht, es sowohl dem neuen Thema als auch den alten Themen functions.php
hinzuzufügen.Abmeldung von benutzerdefinierten Beitragstyp aus Wordpress
Ich möchte den post_type entfernen und die Beiträge kategorisiert und als normaler Post angezeigt werden. Ich denke, dass das, was ich tue, korrekt ist, aber es scheint nicht zu funktionieren - ich habe sowohl den Code für den benutzerdefinierten Post-Typ als auch den Code gepostet, um die ihm zugewiesenen Posts zu entfernen.
Code uregister Post Typ
if (! function_exists('unregister_post_type')) :
function unregister_post_type() {
global $wp_post_types;
if (isset($wp_post_types[ 'portfolio' ])) {
unset($wp_post_types[ 'portfolio' ]);
return true;
}
return false;
}
endif;
add_action('init', 'unregister_post_type');
Code, der den Posten Typ
register_post_type('portfolio',
array(
'labels' => array(
'name' => __('Portfolio Items'),
'singular_name' => __('Portfolio Item'),
'add_new_item' => __('Add New Portfolio Item'),
'edit_item' => __('Edit Portfolio Item'),
'new_item' => __('New Portfolio Item'),
'view_item' => __('View Portfolio Item'),
'search_items' => __('Search Portfolio Items'),
'not_found' => __('No portfolio items found'),
'not_found_in_trash' => __('No portfolio items found in Trash')
),
'public' => true,
'show_ui' => true,
'hierarchical' => false,
'menu_position' => 7,
//'rewrite' => array('slug' => 'portfolio'),
'rewrite' => true,
'_built_in' => false,
'taxonomies' => array('post_tag','category','portfolio_tag', 'portfolio_category', 'client'),
'supports' => array('title','editor','author','thumbnail','excerpt','trackbacks','custom-fields','comments','revisions')
)
);
@Nikki Mather Noch nicht? – Meathanjay
Immer noch nicht funktioniert. Ich habe es zu functions.php des neuen Themas und des alten Themas, das den Post-Typ registriert hat, hinzugefügt. –
Es kommt von einem anderen Thema, können Sie bitte 'init' zu' nach_setup_theme' ändern? und wenn von irgendeinem plugin '' plugins_loaded' hook. – Meathanjay