it-swarm.com.de

Können /% year% /% monthnum% /% day%/structure-Tags zu benutzerdefinierten Permalinks für Beitragstypen hinzugefügt werden?

Ich frage mich nur, ob jemand versucht hat, mit den verfügbaren Struktur-Tags Permalinks mit benutzerdefinierten Beitragstypen zu veröffentlichen ... Ich verschiebe meine "Listings" -Postings auf einer von mir verwalteten Site von einem Kategorie-Hack unter "Posts" auf ihren eigenen benutzerdefinierten Beitragstyp. aber ich möchte trotzdem eine Art numerischen Datumsverweis in der Permalink-Struktur behalten. Wie schwer ist das einzurichten?

3
goldenapples

Hey goldenapples, das Umschreiben der Permalink-Struktur macht den Trick. Ich habe ein Beispiel in meinem Blog gepostet: http://madpress.org/display-date-in-custom-post-type-permalinks/564/ .

Dieser Prozess und andere Probleme im Zusammenhang mit benutzerdefinierten Post-Typ-Permalinks werden ausführlicher beschrieben hier .

2
MadPress

Ja, Sie sollten in der Lage sein, datumsbasierte URLs zu verwenden, indem Sie den Parameter permalink_epmask mit Ihrem register_post_type-Aufruf verwenden.

add_action('init', 'wpse14370_custom_init');
function wpse14370_custom_init() {
    $args = array(
        'public' => true,
        'publicly_queryable' => true,
        'show_ui' => true, 
        'show_in_menu' => true, 
        'query_var' => true,
        'rewrite' => true,
        'capability_type' => 'post',
        'has_archive' => true, 
        'hierarchical' => false,
        'menu_position' => null,
        'permalink_epmask' => EP_DATE,
        'supports' => array('title','editor','author','thumbnail','excerpt','comments')
  ); 
  register_post_type('book',$args);
}

Ich bin nicht sicher, wie benutzerdefinierte Endpunkte genau funktionieren, aber es wird gemäß der Codex-Seite unterstützt.
http://codex.wordpress.org/Function_Reference/register_post_type

Und weil es nicht dokumentiert ist, sind hier alle möglichen Endpunktwerte aufgeführt (obwohl ich nicht genau weiß, welche mit benutzerdefinierten Beitragstypen unterstützt werden).

EP_NONE
EP_PERMALINK
EP_ATTACHMENT
EP_DATE
EP_YEAR
EP_MONTH
EP_DAY
EP_ROOT
EP_COMMENTS
EP_SEARCH
EP_CATEGORIES
EP_TAGS
EP_AUTHORS
EP_PAGES
EP_ALL

Wenn dies nicht korrekt funktioniert, reicht es möglicherweise aus, with_front auf true zu setzen, wenn Sie bereits datumsbasierte Permalinks verwenden.

2
t31os