Taxonomie personnalisée et permalien post slug
-
-
duplicationpossible de [Permaliens:type depublicationpersonnalisé ->taxonomiepersonnalisée ->publication] (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 J'avaisessayé ça,ça avait l'airtrèsprometteur,mais ça a donné un `404`@Milo I had tried that, looked very promising, but it resulted in a `404`
- 0
- 2015-08-23
- Atticus
-
L'ordre dans lequel vousenregistrez les chosesestimportant.Ajoutez le code que vous avezessayé à votre question.Notez également que la structure des lienspermanents de vospublicationsn'estpaspertinente,cen'est que letypenatif `post`.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
-
Mis àjour @Milo.J'ai lataxonomie,puis letype deposte.J'ai égalementessayé ceci dans l'ordreinverseUpdated @Milo. I have the taxonomy, then the post type. I have also tried this in the opposite order
- 0
- 2015-08-24
- Atticus
-
Ungros drapeau rouge regardait l'objet `$ wp_query` sur lemodèle` 404`.Lapropriété `request` semblene pasidentifier letype depublicationpersonnalisé:` 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`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 Avez-vous vidé vos règles de réécriture après avoiressayé la réponse de l'autre question?(c'est-à-dire allez dans Paramètres> Permaliens> Enregistrer)@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
-
Oui,@TheDeadMedic.Jem'assure de rincer aprèstoutemodification du système de réécritureYes, @TheDeadMedic. I make sure to flush after any changes to the rewrite system
- 0
- 2015-08-24
- Atticus
-
`% show_category%` doit être `% state%`,il doit correspondre à la variable de requête de votretaxonomie.`%show_category%` should be `%state%`, it needs to match the query var of your taxonomy.
- 0
- 2016-04-08
- Milo
-
1 réponses
- votes
-
- 2015-08-24
J'aipu résoudre ceproblèmeen définissant une règle de réécriture:
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');
J'ai unetaxonomiepersonnaliséeet untype depublicationpersonnalisé. Je vise la structure depermalien suivante:
{custom taxonomy}/{custom taxonomy term}/{custom post slug}
Ou,àtout lemoins,
{custom taxonomy term}/{custom post slug}
J'ai actuellement
{%category%}/{%postname%}
,maispas de dés.Parexemple,supposons quej'ai:
states
et unterme detaxonomienewyork
jobs
avec unmessage qui a le slugwordpress-developer
Je cherche à atteindre:
states/newyork
: une archive detous lesjobs
dansnewyork
,celafonctionne.states/newyork/wordpress-developer
: lapage de l'articlepersonnalisé utilisant lataxonomie & amp;terme commebase dupermalien.L'objectifest denaviguer àpartir de
states/newyork
(liste de "jobs"et de se diriger vers lapublicationindividuelle sans s'écarterjusqu'àprésent de la structure dupermalien,doncstates/newyork/wordpress-developer
Problèmes rencontrés:
states/newyork/wordpress
donne un404
newyork/wordpress-developer
redirige versjobs/wordpress-developer
Résultat souhaité:
states/newyork/wordpress-developer
débarquant sur lapage detype depublicationpersonnaliséetaxonomie actuelle & amp; crochet de registre detype deposte:
Registre defonction