WordPress асуулга болон RSS хангамж дахь нийтлэл, захиалгат нийтлэлийн төрлийг хэрхэн нэгтгэх вэ

WordPress эсвэл Elementor Query дахь нийтлэл болон захиалгат нийтлэлийн төрлийг нэгтгэх эсвэл нэгтгэх

WordPress-ийн хамгийн гайхалтай шинж чанаруудын нэг бол бүтээх чадвар юм Гаалийн шуудангийн төрөл. Үйл явдал, байршил, түгээмэл асуултууд, портфолио зэрэг бусад төрлийн нийтлэлийг хялбархан зохион байгуулахад захиалгат нийтлэлийн төрлүүдийг бизнест ашиглаж болох тул энэ уян хатан байдал нь гайхалтай юм. Та тусгай ангилал, нэмэлт мета өгөгдлийн талбарууд, тэр ч байтугай тэдгээрийг харуулах захиалгат загваруудыг үүсгэж болно.

Манай сайт дээр Highbridge, бидэнд захиалгат нийтлэлийн төрөл бий төсөл Манай блогоос гадна компанийн мэдээг хуваалцдаг. Захиалгат нийтлэлийн төрөлтэй болсноор бид өөрсдийн чадавхын хуудсан дээрх төслүүдийг зэрэгцүүлэх боломжтой болно... Тиймээс хэрэв та манай WordPress үйлчилгээ, WordPress-тэй холбоотой бидний ажиллаж байсан төслүүд автоматаар харагдах болно. Манай сайтын зочдод компаниудад хийж буй ажлуудыг маань харах боломжтой болгохын тулд бүх төслүүдээ баримтжуулахыг хичээж би шаргуу ажиллаж байна.

Нийтлэлүүд болон захиалгат шуудангийн төрлүүдийг нэгтгэх

Манай нүүр хуудас аль хэдийн нэлээд өргөн хүрээтэй байгаа тул би блогтоо нийтлэлүүддээ зориулж хэсэг, хамгийн сүүлийн үеийн төслүүддээ зориулж хэсэг байгуулахыг хүсээгүй. Би загвар бүтээгчийг ашиглан нийтлэл, төслийг хоёуланг нь нэгтгэхийг хүсч байна. Элементор. Elementor-д нийтлэл болон захиалгат нийтлэлийн төрлийг нэгтгэх, нэгтгэх интерфейс байхгүй, гэхдээ үүнийг өөрөө хийх нь маш энгийн!

Хүүхдийнхээ theme-ийн functions.php хуудсанд энэ хоёрыг хэрхэн хослуулах жишээг үзүүлэв:

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 шүүлтүүр нь асуулгыг шинэчлэх, мөн өөрийн нийтлэл болон аль алиныг нь авахаар тохируулах боломжийг танд олгоно төсөл захиалгат нийтлэлийн төрөл. Мэдээжийн хэрэг, та кодоо бичихдээ захиалгат нийтлэлийн төрлүүдийг өөрийн нэрлэх конвенцид нийцүүлэн шинэчлэх шаардлагатай болно.

Таны хангамж дахь нийтлэлүүд болон захиалгат нийтлэлийн төрлүүдийг нэгтгэх

Мөн би сайтыг өөрийн мэдээллийн сувгаар дамжуулан автоматаар олон нийтийн мэдээллийн хэрэгслээр нийтэлдэг... тиймээс би мөн адил асуулгыг ашиглан RSS хангамжийг тохируулахыг хүссэн. Үүнийг хийхийн тулд би OR мэдэгдлийг нэмж, оруулахад л хангалттай байсан тэжээл.

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' );

Elementor дахь нийтлэлүүд болон захиалгат шуудангийн төрлүүдийг нэгтгэх

Бас нэг тэмдэглэл… Элементор Та өөрийн сайт доторх асуулгыг нэрлэж хадгалах боломжтой үнэхээр гайхалтай онцлогтой. Энэ тохиолдолд би news-projects нэртэй асуулга үүсгэж байгаа бөгөөд дараа нь Posts Query хэсгийн Elementor хэрэглэгчийн интерфейсээс үүнийг дуудаж болно.

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

Elementor хэрэглэгчийн интерфэйс дээр энэ нь дараах байдалтай байна.

elementor нийтлэлийн асуулга

Тодруулга: Би ашиглаж байна Элементор энэ нийтлэл дэх түншлэлийн холбоос.