আমি সাইটের প্রথম পৃষ্ঠা হিসাবে একটি কাস্টম পোস্ট ধরণের সংরক্ষণাগারটি ব্যবহার করতে চাই, যাতে
http://the_site.com/
আমার archive-{post-type}.php
ফাইল অনুসারে প্রদর্শিত একটি কাস্টম পোস্ট ধরণের সংরক্ষণাগার ।
আদর্শভাবে আমি is_front_page()
আমার functions.php
ফাইলটিতে ক্যোয়ারীটি পরিবর্তন করতে চাই । "হোম" নামে একটি পৃষ্ঠাটি আমার প্রথম পৃষ্ঠা হিসাবে আমি নিম্নলিখিতটি দিয়ে চেষ্টা করেছি:
add_filter('pre_get_posts', 'my_get_posts');
function my_get_posts($query){
global $wp_the_query;
if(is_front_page()&&$wp_the_query===$query){
$query->set('post_type','album');
$query->set('posts_per_page',-1);
}
return $query;
}
তবে প্রথম পৃষ্ঠাটি "হোম" এর সামগ্রীটি ফিরিয়ে দিচ্ছে এবং কাস্টম ক্যোয়ারীটিকে উপেক্ষা করছে বলে মনে হচ্ছে।
আমি কি ভুল করছি? সাধারণভাবে এই সম্পর্কে আরও ভাল উপায় আছে?