আমি প্রথমে ভাড়া দেওয়া হয়নি এমন সমস্ত সম্পত্তি দ্বারা এবং তারপরে বর্তমানে ভাড়া দেওয়া সমস্ত সম্পত্তি দ্বারা সমস্ত ভাড়া সম্পত্তি দেখানোর চেষ্টা করছি। ভাড়া দেওয়ার জন্য কাস্টম পোস্ট মেটা সহ একটি কাস্টম পোস্ট টাইপ 'ভাড়া' রয়েছে (_প্রাইস_রেটেড) যা একটি চেকবাক্স (যদি সত্য হয় বা মিথ্যা ... যদি এটি ভাড়া দেওয়া হয় তবে সত্য)। প্রথমে উপস্থিত (নন-ভাড়া) বৈশিষ্ট্যগুলি এবং তারপরে ভাড়া দেওয়া বৈশিষ্ট্য উপস্থিত রয়েছে এমন সমস্ত বৈশিষ্ট্য দেখানোর জন্য আমার ক্যোয়ারী পরিবর্তন করতে হবে।
এখানে আমার জিজ্ঞাসা:
$ts_properties = new WP_Query(
array(
'post_type' => 'rent',
'paged' => $paged,
'posts_per_page' => -1,
'meta_key' => '_price_rented',
'orderby' => 'meta_value',
'order' => 'DESC',
'meta_query' => array(
array(
'key' => '_price_rented',
'value' => false,
'type' => 'BOOLEAN',
),
)
)
);
কিছু কারণে এই কোয়েরিতে ভাড়া দেওয়া সমস্ত বৈশিষ্ট্য দেখায়। যখন আমি মেটা_কোয়রিতে 'মিথ্যা' থেকে 'সত্য' তে মান পরিবর্তন করি তবে এটি কোনও বৈশিষ্ট্য দেখায় না।
সুতরাং, তখন আমি ভেবেছিলাম, রিটার্নের মানটি মিথ্যা (যে সম্পত্তিগুলি ভাড়া দেওয়া হয় তার জন্য) বা নুল (যে সম্পত্তিগুলির জন্য ভাড়া দেওয়া হয় না), তবে কীভাবে নূন্য ফলাফলের জন্য জিজ্ঞাসা করতে হবে তা নিশ্চিত নয় (মিথ্যা নয়), আমি একটি যুক্ত করেছি ' 'মেটা_কিউয়ের সাথে যুক্তিটির তুলনা করুন এবং মানটিকে'! = 'তে সেট করুন কিন্তু এটি কোনও কাজ করে নি।
সম্পাদনা: var_dump একটি উপলভ্য, নন-ভাড়া অ্যাপার্টমেন্টের জন্য নিম্নলিখিতগুলি প্রদান করে: string(0) ""
এবং কোনও অ-উপলভ্য, ভাড়া, অ্যাপার্টমেন্টের জন্য:string(1) "1"
_price_rented
আসলেই কি উভয় true
এবং false
মানগুলির জন্য সেট করা আছে , বা এটি কেবলমাত্র জন্য সেট করা আছে true
? দয়া করে ডাটাবেস চেক করুন। আমি জিজ্ঞাসা করেছি কারণ একটি চেক করা চেক বাক্সটি একেবারেই পাস করা হয় নি POST
তাই আমি ভাবছি যে এই ক্ষেত্রেগুলির জন্য মানটি সেট করা ঠিক আছে কিনা।