Benutzerdefinierte WordPress-Beitragsvorlage wird nicht geladen

Lesezeit: 2 Minuten

Benutzer-Avatar
Thomas Depol

Ich habe einen benutzerdefinierten Beitrag erstellt und eine Vorlagendatei mit dem Namen single-postname.php erstellt

Ich kann die Template-Datei nicht laden, bevor ich nur zurück zur Homepage weitergeleitet wurde, aber nach dem Leeren der .htaccess-Datei bekomme ich nur eine leere Seite.

Ich habe versucht, den Beitrag zu entfernen und erneut hinzuzufügen, die Permalinks ein paar Mal geändert und das Thema geändert, nichts scheint zu funktionieren. Kann ich sonst noch etwas tun, um WordPress zu zwingen, erneut nach der Datei zu suchen?

Der register_post_type

$labels = array( 
    'name' => _x( 'Conversations', 'conversation' ),
    'singular_name' => _x( 'Conversation', 'conversation' ),
    'add_new' => _x( 'Add New', 'conversation' ),
    'add_new_item' => _x( 'Add New Conversation', 'conversation' ),
    'edit_item' => _x( 'Edit Conversation', 'conversation' ),
    'new_item' => _x( 'New Conversation', 'conversation' ),
    'view_item' => _x( 'View Conversation', 'conversation' ),
    'search_items' => _x( 'Search Conversations', 'conversation' ),
    'not_found' => _x( 'No conversations found', 'conversation' ),
    'not_found_in_trash' => _x( 'No conversations found in Trash', 'conversation' ),
    'parent_item_colon' => _x( 'Parent Conversation:', 'conversation' ),
    'menu_name' => _x( 'Conversations', 'conversation' ),
);

$args = array( 
    'labels' => $labels,
    'hierarchical' => false,
    'description' => 'conversation between users on the site',
    'supports' => array( 'title', 'excerpt', 'author', 'comments', 'custom-fields' ),

    'public' => true,
    'show_ui' => true,
    'show_in_menu' => true,
    'menu_position' => 20,
    //'menu_icon' => 'http://findicons.com/files/icons/2229/social_media_mini/24/google_talk.png',
    'show_in_nav_menus' => true,
    'publicly_queryable' => true,
    'exclude_from_search' => false,
    'has_archive' => true,
    'query_var' => true,
    'can_export' => true,
    'rewrite' => true,
    'capability_type' => 'post'
);

register_post_type( 'conversation', $args );

Dateiname = single-conversation.php

  • Es gibt keine solche Vorlage wie single-postname.phpmeinst du höchstwahrscheinlich single-posttype.php? Wenn dies der Fall ist, zeigen Sie uns den benutzerdefinierten Posttypcode und den Namen Ihrer Vorlagendatei.

    – Benutzer2019515

    16. März 2013 um 2:32 Uhr

  • Über das Wochenende hat es angefangen zu funktionieren, muss ein Cache-Problem gewesen sein, aber nur damit diese Frage den Leuten helfen könnte, wenn Sie eine Antwort schreiben, in der die Benennung von Dateien erklärt wird, und ich werde sie zur Antwort machen.

    – Thomas Depole

    18. März 2013 um 19:30 Uhr

Wenn Sie gemäß der Vorlagenhierarchie ein Archiv aller Beiträge unter dem benutzerdefinierten Beitragstyp „xyz“ ausgeben möchten, erstellen Sie eine Datei mit dem Namen „archive-xyz.php“ und legen sie in Ihrem Seitenvorlagenverzeichnis ab. Wenn Sie einen einzelnen Beitrag unter dem benutzerdefinierten Beitragstyp „xyz“ ausgeben möchten, sucht WordPress nach einer Datei namens „single-xyz.php“.

http://codex.wordpress.org/Template_Hierarchy

Da mein Erklärungsversuch 🙂

1200250cookie-checkBenutzerdefinierte WordPress-Beitragsvorlage wird nicht geladen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy