2016-09-28 8 views
0

Ich habe eine benutzerdefinierte Beitragstyp 'Produkte' erstellt und es erscheint als eine separate Kategorie 'Produkte' auf dem Armaturenbrett. Ich befolge einige Anweisungen zur Bearbeitung der benutzerdefinierten Posts und ersagt mir, sie über Posts> alle Posts zu bearbeiten, damit ich die benutzerdefinierten Felder als Teil der Bildschirmansicht abrufen kann, jedoch keine meiner Instanzen von "Produkt" Beiträge, wenn ich auf "alle Beiträge" zugreifen. Sollen alle Posts - Custom und Standard - unter allen Posts erscheinen? Habe ich etwas falsch gemacht, als ich meine "Produkt" -Posts eingerichtet habe?Benutzerdefinierte Beiträge erscheinen nicht unter Beiträge -> Alle Beiträge im Admin-Menü

<?php 

function create_product_post_type() { 
    $labels = array(
    'name'   => 'Products', 
    'singular_name' => 'Product' 
); 
    $args = array(
    'labels'  => $labels, 
    'public'  => true, 
    'supports' => array('title', 'editor', 'thumbnail', 'excerpt', 'comments'), 
    'taxonomies' => array('category') 
); 
    register_post_type('product', $args); 
} 

add_action('init', 'create_product_post_type'); 

function add_product_to_archives($wp_query) { 

    $types_array = array('post', 'product'); 

    if(is_category() || is_tag() && empty($query->query_vars['suppress_filters'])) { 
     set_query_var('post_type', $types_array); 
    } 
} 

add_action('pre_get_posts', 'add_product_to_archives'); 

?> 
+0

Nein. Benutzerdefinierte Posts sollten NICHT unter "Posts" => "Alle Posts" erscheinen. Die benutzerdefinierten Beiträge Ihrer Produkte sollten unter "Produkte" => "Alle Produkte" angezeigt werden, und dort können Sie hinzufügen, bearbeiten usw. Und ich glaube, Sie haben den Begriff "Kategorie" falsch verwendet: ".... erscheint als Seaprate-Kategorie im Dashboard ... '- was Sie wahrscheinlich meinen, ist, dass es als separater * Menüpunkt * im Dashboard-Menü erscheint. Was soll es zeigen? –

Antwort

1

„Beiträge“ sind ein anderer Post-Typ als Ihre benutzerdefinierten Post-Typ „Produkte“, so wird es nicht in dem „Beiträgen“ -Menü erscheint. Ihr benutzerdefinierter Post-Typ hat ein eigenes benutzerdefiniertes Admin-Menü.