পদ আইডি কাস্টম ক্যোয়ারী অনুসারে পোস্টগুলি পুনরুদ্ধার করুন


14

আমি কাস্টম ক্যোয়ারী ব্যবহার করে কাস্টম পোস্টগুলি পুনরুদ্ধার করতে চাই। আমার বিভাগে রেসিপি_টেক্স এবং শর্তাদি (গরুর মাংস), (চিকেন) ইত্যাদি।

আমি ব্যবহার করার চেষ্টা করেছি

SELECT p.* FROM wp_posts p, wp_term_taxonomy tt, wp_term_relationships tr 
WHERE p.ID=tr.`object_id` 
AND tt.`term_id`=tr.`term_taxonomy_id` 
AND (p.post_type = 'recipe_cpt')
AND p.post_status = 'publish'
AND tt.`term_taxonomy_id` = 37

তবে ভাগ্য নেই

কেউ কীভাবে তাদের টার্ম_আইডি দ্বারা ডাব্লুপি পোস্ট পেতে সাহায্য করতে পারেন?

গরুর মাংসের আইডি যদি 37 হয় তবে আমি এর সাথে সমস্ত পোস্ট পুনরুদ্ধার করতে চাই term_id = 37

এর ধন্যবাদ


1
এখানে কোডেক্স jdm2112 উল্লেখ করছে: একটি কাস্টম সিলেক্ট ক্যোয়ারী ব্যবহার করে পোস্টগুলি প্রদর্শন করা । সে আমাকে এতে মারধর করেছে ...
eyoung100

উত্তর:


30

আপনি কি ডাব্লুপি_কিউয়ারি ক্লাসটি ব্যবহার করে দেখেছেন? আপনি স্ক্র্যাচ থেকে কাস্টম ক্যোয়ারীর পরিবর্তে এর জন্য অন্তর্নির্মিত সরঞ্জামগুলি ব্যবহার করা আরও সহজ পেতে পারেন। নীচের মতো কিছু আপনার জন্য কাজ করা উচিত:

<?php
$args = array(
'post_type' => 'recipe_cpt',
'tax_query' => array(
    array(
    'taxonomy' => 'recipe_tx',
    'field' => 'term_id',
    'terms' => 37
     )
  )
);
$query = new WP_Query( $args ); ?>

সম্পাদনা: নোটটি tax_queryডিজাইন অনুসারে অ্যারেগুলির একটি অ্যারে নোট করুন । অনেক ট্যাক্স ক্যোয়ারী সমস্যা এই বিশদটি হারিয়ে যাওয়ার ফল are

সম্পাদনা: fieldউপরের সংশোধন করা মান টাইপ, 'আইডি' প্রতিস্থাপন করে 'টার্ম_আইডি' করুন।


আমি কীভাবে এই ক্ষেত্রে লাইক ক্লজ সহ পোস্টগুলি সন্ধান করতে পারি?
আজিম হাসনি

1
মনে রাখবেন যে, সম্ভাব্য মান fieldহয় term_id, name, slugবা term_taxonomy_idকোডেক্স.ওয়ার্ডপ্রেস.আর.
মারিয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.