Benutzerdefinierte Taxonomie und Post-Slug-Permalink
-
-
Mögliches Duplikat von [Permalinks: Benutzerdefinierter Beitragstyp -> Benutzerdefinierte Taxonomie -> Beitrag] (http://wordpress.stackexchange.com/questions/108642/permalinks-custom-post-type-custom-taxonomy-post)possible duplicate of [Permalinks: custom post type -> custom taxonomy -> post](http://wordpress.stackexchange.com/questions/108642/permalinks-custom-post-type-custom-taxonomy-post)
- 1
- 2015-08-23
- Milo
-
@Milo Ich hatte das versucht,sah sehr vielversprechend aus,aberesergab sichein "404"@Milo I had tried that, looked very promising, but it resulted in a `404`
- 0
- 2015-08-23
- Atticus
-
Die Reihenfolge,in der Sie Dinge registrieren,ist wichtig.Fügen Sie Ihrer Frage den Code hinzu,den Sie versucht haben.Beachten Sie auch,dass die Permalink-Struktur Ihrer Postsirrelevantist. Diesistnur dernative Post-Typ.The order that you register things is important. Add the code you tried to your question. Also note that your posts permalink structure is irrelevant, that's only the native `post` type.
- 0
- 2015-08-23
- Milo
-
@Milo aktualisiert.Ich habe die Taxonomie,dann den Beitragstyp.Ich habe dies auchin umgekehrter Reihenfolge versuchtUpdated @Milo. I have the taxonomy, then the post type. I have also tried this in the opposite order
- 0
- 2015-08-24
- Atticus
-
Einegroße rote Fahnebetrachtete das Objekt "$ wp_query"in der Vorlage "404".Die Eigenschaft "request" scheint denbenutzerdefinierten Beitragstypnicht zuidentifizieren: "SELECT wp_posts"A big red flag was looking at the `$wp_query` object on the `404` template. The `request` property appears to not identify the custom post type: `SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = 'district-1' AND wp_posts.post_type = 'post' ORDER BY wp_posts.post_date DESC`
- 0
- 2015-08-24
- Atticus
-
@Atticus Haben Sie Ihre Umschreiberegelngelöscht,nachdem Sie die Antwort der anderen Frage ausprobiert haben?(d. h.gehen Sie zu Einstellungen> Permalinks> Speichern)@Atticus Did you flush your rewrite rules after trying the other question's answer? (i.e. go to Settings > Permalinks > Save)
- 0
- 2015-08-24
- TheDeadMedic
-
Ja,@TheDeadMedic.Ich stelle sicher,dassnach Änderungen am Umschreibesystemgespült wirdYes, @TheDeadMedic. I make sure to flush after any changes to the rewrite system
- 0
- 2015-08-24
- Atticus
-
% show_category% sollte% state% sein undmussmit der Abfragevariable Ihrer Taxonomie übereinstimmen.`%show_category%` should be `%state%`, it needs to match the query var of your taxonomy.
- 0
- 2016-04-08
- Milo
-
1 Antworten
- Stimmen
-
- 2015-08-24
Ich konnte dies lösen,indemicheine Umschreiberegel definierte:
function rewrite_rules($rules) { $newRules = array(); $newRules['states/(.+)/(.+?)$'] = 'index.php?district=$matches[2]'; return array_merge($newRules, $rules); } add_filter('rewrite_rules_array', __NAMESPACE__ . '\\rewrite_rules');
I was able to solve this by defining a rewrite rule:
function rewrite_rules($rules) { $newRules = array(); $newRules['states/(.+)/(.+?)$'] = 'index.php?district=$matches[2]'; return array_merge($newRules, $rules); } add_filter('rewrite_rules_array', __NAMESPACE__ . '\\rewrite_rules');
Ich habeeine benutzerdefinierte Taxonomie undeinen benutzerdefinierten Beitragstyp. Ich strebe diefolgende Permalink-Struktur an:
{custom taxonomy}/{custom taxonomy term}/{custom post slug}
Oder zumindest
{custom taxonomy term}/{custom post slug}
Ich habe derzeit
{%category%}/{%postname%}
,aber keine Würfel.Angenommen,ich habe:
states
an undein Taxonomiebegriffnewyork
jobs
mit einem Beitrag,der den Slugwordpress-developer
Ichmöchte Folgendeserreichen:
states/newyork
: Ein Archiv allerjobs
innewyork
,diesfunktioniert.states/newyork/wordpress-developer
: Die Seite desbenutzerdefinierten Posts unter Verwendung der Taxonomie & amp; Begriff als Basisim Permalink.Das Zielistes,von
states/newyork
(Liste der "Jobs") zunavigieren undin deneinzelnen Post zufließen,ohne von derbisherigen Permalink-Struktur abzuweichen,alsostates/newyork/wordpress-developer
Probleme aufgetreten:
states/newyork/wordpress
ergibteinen404
newyork/wordpress-developer
leitet zujobs/wordpress-developer
Gewünschtes Ergebnis:
states/newyork/wordpress-developer
landet auf der Seitemit dembenutzerdefinierten BeitragstypPS - keine weitere Jobbörseerstellen,nur als Beispiel verwenden :)
aktuelle Taxonomie & amp; Post-Typ-Register-Hook: