আমি আমার ওয়ার্ডপ্রেস থিম ফোল্ডারে একটি ট্যাক্সোনমি.এফপি পৃষ্ঠা তৈরি করেছি। আমি একটি ফাংশনের জন্য বর্তমান টার্ম আইডি পেতে চাই। আমি এটি কিভাবে পেতে পারি?
get_query_var('taxonomy')
কেবল স্লাগ শব্দটি দেয়, আমি আইডি চাই
আমি আমার ওয়ার্ডপ্রেস থিম ফোল্ডারে একটি ট্যাক্সোনমি.এফপি পৃষ্ঠা তৈরি করেছি। আমি একটি ফাংশনের জন্য বর্তমান টার্ম আইডি পেতে চাই। আমি এটি কিভাবে পেতে পারি?
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
কোনও ফাংশনের জন্য বর্তমান পেতে চাই ।
এখানে পুরো কোড স্নিপেটের প্রয়োজন:
$queried_object = get_queried_object();
$term_id = $queried_object->term_id;
কেবল কোডের নীচে পেস্ট কপি করুন!
এটি আপনার বর্তমান শ্রেণিবদ্ধের নাম এবং বর্ণনা মুদ্রণ করবে (alচ্ছিক)
<?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 );
}
}