আমি কীভাবে ওয়ার্ডপ্রেসে বর্তমান ট্যাক্সনমি টার্ম আইডি পেতে পারি?


120

আমি আমার ওয়ার্ডপ্রেস থিম ফোল্ডারে একটি ট্যাক্সোনমি.এফপি পৃষ্ঠা তৈরি করেছি। আমি একটি ফাংশনের জন্য বর্তমান টার্ম আইডি পেতে চাই। আমি এটি কিভাবে পেতে পারি?

get_query_var('taxonomy') কেবল স্লাগ শব্দটি দেয়, আমি আইডি চাই

উত্তর:


304

কিছু মনে করো না! আমি এটি খুঁজে পেয়েছি :)

get_queried_object()->term_id;

4
গ্রেট! এটি আমার প্রচুর সময় সাশ্রয় করেছে: ডি
মাভবিজ

আপনাকে অনেক ধন্যবাদ!
আনাহিত গাজারিয়ান

26
আপনি get_queried_object_id()কেবল আইডি পুনরুদ্ধার করতেও ব্যবহার করতে পারেন । পুরো স্নিপেট হবে$term_id = get_queried_object_id();
ডেভিড

ভাল উত্তর . সম্প্রতি আমি ওয়ার্ডপ্রেস স্ট্যাক এক্সচেঞ্জে একটি প্রশ্ন দেখছি। তুমি কি পরখ করে দেখবে . ওয়ার্ডপ্রেস.স্ট্যাকেক্সেঞ্জাওয়েজ.কমিশন

আপনাকে অনেক ধন্যবাদ
ফয়সালবিআইএনকে

42

সহজ এবং সহজ!

get_queried_object_id()

3
get_queried_object_id () ৩.১.০ (23 ফেব্রুয়ারী, 2011 ) এ চালু হয়েছিল এবং জিজ্ঞাসা করা প্রশ্নের সঠিক উত্তর হওয়া উচিত। > taxonomy.phpআমার ওয়ার্ডপ্রেস টেম্পলেট ফোল্ডারে পৃষ্ঠা, আমি term idকোনও ফাংশনের জন্য বর্তমান পেতে চাই ।
মটর

1
হ্যাঁ, এই উত্তরটি নিখুঁত ছিল
Gendrith


14

কেবল কোডের নীচে পেস্ট কপি করুন!

এটি আপনার বর্তমান শ্রেণিবদ্ধের নাম এবং বর্ণনা মুদ্রণ করবে (alচ্ছিক)

<?php 
   $tax = $wp_query->get_queried_object();
   echo ''. $tax->name . '';
   echo "<br>";
   echo ''. $tax->description .''; 
?>

11

আপনি যদি ট্যাক্সনোমি পাতায় থাকেন।

আপনি এইভাবেই এই করটি সম্পর্কে সমস্ত বিবরণ পাবেন।

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;



1

এটি আপনার স্লাগ শব্দটি হ'ল মনে হচ্ছে আপনি যদি প্রয়োজন হয় তবে আপনি এই জাতীয় আইডিটি পেতে পারেন:

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 );
        }
    }
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.