আমি একটি মাল্টিসাইট নেটওয়ার্ক চালাচ্ছি এবং আমার কাছে একটি স্কিল কোয়েরি সেটআপ আছে যা swith_to_blog () ব্যবহার করে; এবং পোস্টগুলি জিজ্ঞাসা করে।
এমন কোনও উপায় আছে যে আমি কোয়ালিটি একটি নতুন WP_Query এর ভিতরে ঘোষণা করতে পারি এবং সেই ক্যোয়ারিকে অন্যের সাথে একীভূত করতে পারি?
মূলত যদি আমি এটি করি:
$number1 = new WP_Query($multisitequery);
আমি কি এর সাথে একীভূত করতে পারি:
$number2 = new WP_Query($normalquery);
$normalquery
একটি পোর্টফোলিও শর্টকোডে প্রতি পৃষ্ঠাগুলি, সংক্ষেপে, শিরোনাম ইত্যাদির মতো সেটিংস ধারণ করে।
আমি এটি আমার নতুন $multisite
ক্যোয়ারী থেকে অনুসন্ধান পোস্ট অন্তর্ভুক্ত করতে চাই ।
এটি কি অর্জন করা যায়? সম্পূর্ণ নতুন শর্টকোড সেটআপ লল তৈরি করা থেকে আমাকে বাঁচাতে চাই
অগ্রিম ধন্যবাদ. ররি
সম্পাদনা ========
আমার যা আছে তা হ'ল:
$portfolio = array();
$portfolio = $settings;
আমার পোর্টফোলিওর ক্রিয়াকলাপটি আরও নীচে "আমার সমস্ত have সেটিংস ['অপশন']] পরে":
$portfolio_query = new WP_Query( $portfolio );
$portfolio_query
একটি পৃষ্ঠা টেমপ্লেট উপর একটি লুপ ব্যবহার করে।
আমি এর মতো এটিতে একটি অতিরিক্ত ক্যোয়ারী যুক্ত করতে চাই:
global $wpdb, $blog_id, $post;
$blogs = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM wp_blogs ORDER BY blog_id" ) );
$globalcontainer = array();
foreach ($blogs as $blog){
switch_to_blog($blog->blog_id);
$globalquery = query_posts($args);
$globalcontainer = array_merge( $globalcontainer, $globalquery );
restore_current_blog();
}
যেখানে আমি অনুমান করি যে $globalcontainer
এটিতে মার্জ হওয়ার জন্য অ্যারে হবে wp_query();
।
তাত্ত্বিকভাবে আমি কী সাড়া দিয়েছি তা নিয়ে যাচ্ছি
$mergedqueryargs = array_merge($portfolio , $globalcontainer);
$portfolio_query = new WP_query($mergedqueryargs);
এটা কি সঠিক হবে?
দ্বিতীয়ত, অ্যারে_আরমে অ্যারে কী ওভাররাইট সম্পর্কিত ..... আমি কীভাবে ওভাররাইট থামাতে যাব?