So erhalten Sie den Taxonomiebegriff der aktuellen Seite und füllen Abfragen in die Vorlage
3 Antworten
- Stimmen
-
- 2011-06-28
Hm,wenn Sieeine Taxonomiefür den Objekttyp "Seite" korrekt registriert und danneiner Seiteeinen Begriff dieser Taxonomie zugewiesen haben ... Ichglaube,Sie können dann auffolgende Weise auf die Taxonomie und die Begriffsschnecken zugreifen:
get_query_var( 'taxonomy' ) get_query_var( 'term' )
Wenn Sie
print_r($wp_query)
verwenden,werden alle Parameter angezeigt,diebeim Generiereneiner aktuellen Seite vorhanden sind,die angezeigt wird. Mit dem obigen Codegreifen Sie über$wp_query
auf diese Parameter zu.Um das Begriffsobjektmit vollständigen Informationen zuerhalten,können Sie die get_term_by -Funktion wiefolgt verwenden
$term = get_term_by( 'slug', get_query_var('term'), get_query_var('taxonomy') ); echo $term->name;
Diesgibt den "schönen" Namen des Begriffs aus.
Ichglaube,wenn Sie
get_query_var('term')
oder$term->slug
verwenden (nachdem Sie den Begriff objecterhalten haben),können Sie diesen Slugin allen verwenden andere Fragen.Hoffe das hilft. Ich habenie Taxonomiefür Seiten verwendet. Lassen Siemich wissen,wiees Ihnengeht.
Hm, if you registered a taxonomy for the "page" object type correctly and then assigned a term of that taxonomy to a page... I believe you can then access the taxonomy and term slugs in the following way:
get_query_var( 'taxonomy' ) get_query_var( 'term' )
If you
print_r($wp_query)
you will see all the parameters that are there when generating a current page that's displayed. With code above you're accessing those parameters from$wp_query
.Then to get the term object with full info you can use get_term_by function, like so
$term = get_term_by( 'slug', get_query_var('term'), get_query_var('taxonomy') ); echo $term->name;
This will print the "nice" name of the term.
I believe if you use
get_query_var('term')
or$term->slug
(after getting the term object) you can use that slug in all of other queries.Hope that helps. I never used taxonomy for pages. Let me know how you get on.
-
- 2017-08-31
Kopieren Sieeinfach undfügen Sie denfolgenden Codeein
Hiermit wird der Name Ihrer aktuellen Seitentaxonomie & amp;Beschreibung (optional)
<?php $tax = $wp_query->get_queried_object(); echo ''. $tax->name . ''; echo "<br>"; echo ''. $tax->description .''; ?>
Just copy paste below code
This will print your current page taxonomy name & description (optional)
<?php $tax = $wp_query->get_queried_object(); echo ''. $tax->name . ''; echo "<br>"; echo ''. $tax->description .''; ?>
-
- 2015-12-28
Möglicherweisemüssen Sie die Suche aktivieren,um die Paginierung zu aktivieren.
Während Sie diebenutzerdefinierte Taxonomie deklarieren,sollten Sie die Suche ohne ausschließen.
exclude_from_search=>false
Dies hatmein Problembehoben.
May be you need to enable search to enable pagination
While declaring custom taxonomy you should disable search excluding.
exclude_from_search => false
This fixed my problem.
Ichbin herumgestolpert und habe versucht herauszufinden,wieein bestimmter Taxonomiebegrifffür die aktuelle Seite abgerufen werden kann,damitich anschließend Abfragen auf der Seitenach anderen Beitragstypenfüllen kann,die denselben Begriff verwenden.
Grundsätzlichgilt:
Ich habe seitenspezifische Vorlagenerstellt,in denenich den Begriffeinfachin die zusätzlichen Schleifenfest codieren konnte,aberichmuss herausfinden,wie dies dynamischerfolgt (ursprünglich vier oderfünf Seiten solltenjetzt vierzig oderfünfzig sein).
Ich habeein paar ähnliche Fragengefunden,aber keine,dieich durch die Implementierung wirklichfinden könnte.
Taxonomie der aktuellen Seite abrufen Das waretwas verwirrendin Bezug auf das,wastatsächlichgefragt wurde.
Ruft die Begriffs-ID ab,die zurbenutzerdefinierten Taxonomiegehört,aufeinerbenutzerdefinierten Single-Post-Type.php-Vorlagenseite
Ich hoffe dasmacht Sinn und vielen Dank.