WordPress so'rovlari va RSS tasmasidagi xabarlar va shaxsiy xabar turlarini qanday birlashtirish mumkin

WordPress yoki Elementor so'rovda xabarlar va shaxsiy xabar turlarini birlashtiring yoki birlashtiring

WordPress-ning eng ajoyib xususiyatlaridan biri bu qurish qobiliyatidir Custom Post turlari. Bu moslashuvchanlik juda ajoyib… chunki shaxsiy xabar turlari biznes uchun voqealar, joylar, tez-tez so'raladigan savollar, portfel elementlari kabi boshqa turdagi xabarlarni osongina tashkil qilish uchun ishlatilishi mumkin. Siz ularni ko'rsatish uchun maxsus taksonomiyalar, qo'shimcha metadata maydonlari va hatto maxsus shablonlarni yaratishingiz mumkin.

Bizning saytimizda Highbridge, bizda maxsus post turi o'rnatilgan loyihalar kompaniya yangiliklarini baham ko'radigan blogimizga qo'shimcha ravishda. Maxsus post turiga ega bo'lish orqali biz imkoniyatlar sahifalarimizdagi loyihalarni moslashtira olamiz... WordPress xizmatlari, WordPress bilan bog'liq bo'lgan biz ishlagan loyihalar avtomatik ravishda ko'rsatiladi. Saytimizga tashrif buyuruvchilar kompaniyalar uchun qilayotgan ishlarimizni ko‘rishlari uchun barcha loyihalarimizni hujjatlashtirishga harakat qilaman.

Xabarlarni birlashtirish va maxsus xabar turlari

Bizning bosh sahifamiz allaqachon juda keng, shuning uchun men blog postlarimiz uchun bo'lim VA so'nggi loyihalarimiz uchun bo'lim yaratishni xohlamadim. Shablon yaratuvchimiz yordamida ikkala post va loyihalarni bir xil natijaga birlashtirmoqchiman, Elementor. Elementorda postlar va maxsus post turlarini birlashtirish yoki birlashtirish interfeysi yo'q, lekin buni o'zingiz qilish juda oddiy!

Farzandingiz mavzusining functions.php sahifasida ikkalasini qanday birlashtirishga misol keltiramiz:

function add_query_news_projects( $query ) {
	if ( is_home() && $query->is_main_query() )
		$query->set( 'post_type', array( 'post', 'project' ) );
	return $query;
}
add_filter( 'pre_get_posts', 'add_query_news_projects' );

Pre_get_posts filtri so'rovni yangilash va uni postingizni ham olish uchun sozlash imkonini beradi loyiha maxsus post turi. Albatta, siz kodni yozganingizda, siz o'zingizning nomlash konventsiyasiga moslashtirilgan post turini(lar)ini yangilashingiz kerak bo'ladi.

Tasmangizdagi xabarlar va maxsus xabar turlarini birlashtirish

Menda sayt o'z tasmasi orqali avtomatik ravishda ijtimoiy tarmoqlarda nashr etiladi... shuning uchun men ham RSS tasmasini o'rnatish uchun xuddi shu so'rovdan foydalanmoqchi edim. Buning uchun men OR iborasini qo'shishim va kiritishim kerak edi ozuqa.

function add_query_news_projects( $query ) {
	if ( is_home() && $query->is_main_query() || is_feed() )
		$query->set( 'post_type', array( 'post', 'project' ) );
	return $query;
}
add_filter( 'pre_get_posts', 'add_query_news_projects' );

Elementorda postlar va maxsus post turlarini birlashtirish

Yana bir eslatma… Elementor saytingizdagi so'rovni nomlash va saqlashingiz mumkin bo'lgan ajoyib xususiyatga ega. Bunday holda, men yangiliklar-loyihalar deb nomlangan so'rovni qurmoqdaman va keyin uni Xabarlar so'rovi bo'limidagi Elementor foydalanuvchi interfeysidan chaqirishim mumkin.

function my_query_news_projects( $query ) {
	$query->set( 'post_type', array( 'post', 'project' ) );
}
add_action( 'elementor/query/news-projects', 'my_query_news_projects' );

Bu Elementor foydalanuvchi interfeysida qanday ko'rinadi:

elementor postlari so'rovi

Izoh: Men o'zimdan foydalanmoqdaman Elementor ushbu maqoladagi sheriklik havolasi.