मैंने अपने WordPress थीम फ़ोल्डर में एक taxonomy.php पेज बनाया है। मैं एक फ़ंक्शन के लिए वर्तमान शब्द आईडी प्राप्त करना चाहूंगा। मुझे यह कैसे मिल सकता है?
get_query_var('taxonomy')
केवल शब्द स्लग लौटाता है, मुझे आईडी चाहिए
मैंने अपने WordPress थीम फ़ोल्डर में एक taxonomy.php पेज बनाया है। मैं एक फ़ंक्शन के लिए वर्तमान शब्द आईडी प्राप्त करना चाहूंगा। मुझे यह कैसे मिल सकता है?
get_query_var('taxonomy')
केवल शब्द स्लग लौटाता है, मुझे आईडी चाहिए
जवाबों:
कोई बात नहीं! मुझे यह मिला :)
get_queried_object()->term_id;
get_queried_object_id()
आईडी को पुनः प्राप्त करने के लिए उपयोग कर सकते हैं । पूरे स्निपेट होंगे$term_id = get_queried_object_id();
सरल और आसान!
get_queried_object_id()
taxonomy.php
मेरे वर्डप्रेस टेम्पलेट फ़ोल्डर में पेज, मैं term id
एक फ़ंक्शन के लिए वर्तमान प्राप्त करना चाहूंगा ।
कोड के नीचे बस कॉपी पेस्ट!
यह आपके वर्तमान टैक्सोनॉमी नाम और विवरण (वैकल्पिक) को प्रिंट करेगा
<?php
$tax = $wp_query->get_queried_object();
echo ''. $tax->name . '';
echo "<br>";
echo ''. $tax->description .'';
?>
यदि आप टैक्सोनॉमी पेज में हैं।
इस तरह से आपको टैक्सोनॉमी के बारे में पूरी जानकारी मिल जाएगी।
get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
इस तरह आपको टैक्सोनोमी आई.डी.
$termId = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) )->term_id;
लेकिन अगर आप पोस्ट पेज पर हैं (कर-पत्र -> बच्चा)
$terms = wp_get_object_terms( get_queried_object_id(), 'taxonomy-name');
$term_id = $terms[0]->term_id;
<?php
$terms = get_the_terms( $post->ID, 'taxonomy');
foreach ( $terms as $term ) {
$termID[] = $term->term_id;
}
echo $termID[0];
?>
Wp_get_post_terms () देखें , आप ऐसा कुछ करेंगे:
global $post;
$terms = wp_get_post_terms( $post->ID, 'YOUR_TAXONOMY_NAME',array('fields' => 'ids') );
print_r($terms);
यह शब्द स्लग है जो आप चाहते हैं। जैसे आप चाहें, वैसे ही आईडी प्राप्त कर सकते हैं।
function get_term_link( $term, $taxonomy = '' ) {
global $wp_rewrite;
if ( !is_object($term) ) {
if ( is_int( $term ) ) {
$term = get_term( $term, $taxonomy );
} else {
$term = get_term_by( 'slug', $term, $taxonomy );
}
}