2016-07-20 30 views
0

ist es möglich, die gleichen Titel für verschiedene Kategorien mit hübschen Permalink zu verwenden?Permalink mit doppelten Titeln

Ich möchte /%category%/%postname%.html Permalinks und zwei Pfosten mit dem gleichen Titel „Post-Titel“ in verschiedenen Kategorien „Kategorie 1“ und „Kategorie 2“ Deshalb möchte ich folgende Links haben:

aber
> http://www.example.com/category-1/post-title.html 
> http://www.example.com/category-2/post-title.html 

wenn ich den zweiten Beitrag zu veröffentlichen, dann wird die entsprechende URL zu Post-Titel-2 geändert, so URL ist http://www.example.com/category-2/post-title-2.html

also, ich mag Duplizitäten in Post-Titel, aber nicht in der ganzen URL, wegen anderer Kategorie. Gibt es einen Weg, dies zu erreichen?

+0

post-Titel-2.html erstellen müssen Dies ist Ihr Slug der Post, kein Titel. in WordPress, wenn Sie Beiträge mit dem gleichen Namen erstellen wird es Slug ändern, aber der Titel bleibt gleich –

+0

ja, ich möchte die gleiche Schnecke des Beitrags aber verschiedene Kategorien, wie wird es behoben? –

+0

Kategorie und Postname generieren haben nicht abhängig. Was willst du mit diesem Link? –

Antwort

0

wenn ich mich nicht irre Sie neue Regeln für das Umschreiben so etwas wie diese

add_filter('rewrite_rules_array', 'post_name_rewrite_rule'); 
function post_name_rewrite_rule($rules) { 
    $new_rules = array(); 
    $post = get_post(); 
    foreach ($post as $post) { 
     $post_name = preg_replace('#\s+#', '-', $post->name); 
     $new_rules['/'.$post->slug}.'/'] = '/'.url_encode($post_name).'/'; 
    } 
    return $new_rules + $rules; 
} 
+0

Entschuldigung, es funktioniert nicht. du falsch: $ new_rules ['/'.$ post-> slug}.'/']. aber wenn ich repariere und benutze immer noch nicht funktioniert. –

+0

hier finde ich eine antwort und ich enttäusche http://wordpress.stackexchange.com/questions/95758/allow-duplicate-permalink-slugs-for-posts-in-different-categories –

+1

@ NguyễnVinh Auch wenn seine Antwort didn Ich werde dir nicht helfen. Du solltest nicht unhöflich sein, weil er seine Zeit und Energie damit verbracht hat zu helfen. Und es gibt keine Garantie, dass er 100% ig richtig ist. Höflich zu sein, geht nur um Manieren. – Poiz