Tassonomia personalizzata e permalink post slug
-
-
possibile duplicato di [Permalinks: customposttype -> customtaxonomy ->post] (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 ci avevoprovato,sembravamoltopromettente,mail risultato è stato un "404"@Milo I had tried that, looked very promising, but it resulted in a `404`
- 0
- 2015-08-23
- Atticus
-
L'ordinein cui registri le cose èimportante.Aggiungiil codice che haiprovato allatua domanda.Nota anche che la struttura deipermalink deituoipost èirrilevante,è soloiltiponativo "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
-
Aggiornato @Milo.Ho latassonomia,poiiltipo dipost.Hoprovato anche questonell'ordine oppostoUpdated @Milo. I have the taxonomy, then the post type. I have also tried this in the opposite order
- 0
- 2015-08-24
- Atticus
-
Unagrandebandiera rossa stavaguardando l'oggetto `$ wp_query` sulmodello` 404`.Laproprietà `request` sembranonidentificareiltipo dipostpersonalizzato:` 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 Hai cancellato letue regole di riscrittura dopo averprovato la risposta dell'altra domanda?(ades. vai su Impostazioni> Permalink> Salva)@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
-
Sì,@TheDeadMedic.Mi assicuro dieseguireilflush dopo ognimodifica al sistema di riscritturaYes, @TheDeadMedic. I make sure to flush after any changes to the rewrite system
- 0
- 2015-08-24
- Atticus
-
"% show_category%" dovrebbeessere "% state%",deve corrispondere alla query var dellatuatassonomia.`%show_category%` should be `%state%`, it needs to match the query var of your taxonomy.
- 0
- 2016-04-08
- Milo
-
1 risposta
- voti
-
- 2015-08-24
Sono statoin grado di risolvere questoproblema definendo una regola di riscrittura:
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');
Ho unatassonomiapersonalizzatae untipo dipostpersonalizzato. Stopuntando alla seguente struttura dipermalink:
{custom taxonomy}/{custom taxonomy term}/{custom post slug}
O,per lomeno,
{custom taxonomy term}/{custom post slug}
Almomento ho
{%category%}/{%postname%}
,manessun dado.Adesempio,supponi di avere:
states
e unterminetassonomianewyork
jobs
con unpost che ha lo slugwordpress-developer
Sto cercando di ottenere:
states/newyork
: un archivio dituttiijobs
innewyork
,funziona.states/newyork/wordpress-developer
: lapagina delpostpersonalizzato che utilizza latassonomia & amp;termine comebasenelpermalink.L'obiettivo ènavigare da
states/newyork
(elenco di "lavori"e fluirenel singolopost senza deviare dalla struttura delpermalinkfino ad ora,quindistates/newyork/wordpress-developer
Problemi riscontrati:
states/newyork/wordpress
restituisce un404
newyork/wordpress-developer
reindirizza ajobs/wordpress-developer
Risultato desiderato:
states/newyork/wordpress-developer
che si apre sullapagina deltipo di articolopersonalizzatoPS -non costruire un'altrabacheca di lavoro,usarla solo comeesempio :)
tassonomia corrente & amp;posttype register hook: