Wéi Kombinéiere Posts a Custom Post Types A WordPress Ufroen an RSS Feed

WordPress oder Elementor Merge oder Combine Posts a Custom Post Types in Query

Ee vun den erstaunlechste Feature vu WordPress ass d'Fäegkeet ze bauen Benotzerdefinéiert Post Zorte. Dës Flexibilitéit ass fantastesch ... well personaliséiert Posttypen kënne benotzt ginn fir e Geschäft fir aner Aarte vu Poste wéi Eventer, Locations, FAQs, Portfolioartikelen einfach ze organiséieren. Dir kënnt personaliséiert Taxonomien bauen, zousätzlech Metadatenfelder a souguer personaliséiert Template fir se ze weisen.

Op eisem Site um Highbridge, Mir hunn e personaliséierte Posttyp ageriicht fir Projeten zousätzlech zu eisem Blog wou mir Firma Neiegkeeten deelen. Andeems Dir e personaliséierte Posttyp hutt, kënne mir d'Projeten op eise Fäegkeete Säiten ausriichten ... also wann Dir eis kuckt WordPress Servicer, ginn d'Projeten op déi mir geschafft hunn, déi WordPress-verbonne sinn, automatesch ugewisen. Ech si schwéier op der Aarbecht ze probéieren all eis Projeten ze dokumentéieren sou datt eise Site Visiteuren d'Array vun der Aarbecht gesinn déi mir fir Firme maachen.

Fusioun Posts a Benotzerdefinéiert Posttypen

Eis Homepage ass schonn zimlech extensiv, also wollt ech net eng Sektioun fir eis Blogposten AN eng Sektioun fir eis lescht Projeten bauen. Ech wëll souwuel Posts wéi och Projeten an déiselwecht Ausgab fusionéieren mat eisem Template Builder, Elementor. Elementor huet keen Interface fir Posts a personaliséiert Posttypen ze fusionéieren oder ze kombinéieren, awer et ass ganz einfach dëst selwer ze maachen!

An der Funktions.php Säit vun Ärem Kand Thema, hei ass e Beispill wéi Dir déi zwee kombinéiere kënnt:

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

De pre_get_posts Filter erlaabt Iech d'Ufro ze aktualiséieren an ze setzen fir souwuel Äre Post wéi och Projet Benotzerdefinéiert Post Typ. Natierlech, wann Dir Äre Code schreift, musst Dir déi personaliséiert Posttyp(en) op déi aktuell Nummkonventioun vun Iech aktualiséieren.

Fusioun Posts a Benotzerdefinéiert Posttypen an Ärem Feed

Ech hunn och de Site automatesch op sozialen Medien iwwer säi Feed publizéiert ... also wollt ech och déiselwecht Ufro benotze fir RSS Feed ze setzen. Fir dëst ze maachen, muss ech just eng ODER Ausso derbäisetzen an enthalen ass_feed.

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

Fusioun Posts a Benotzerdefinéiert Posttypen am Elementor

Nach eng Notiz... Elementor huet eng wierklech super Feature wou Dir eng Ufro op Ärem Site kënnt nennen a späicheren. An dësem Fall bauen ech eng Ufro genannt News-Projeten an da kann ech se vun der Elementor User Interface an der Posts Query Sektioun nennen.

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

Hei ass wéi et an der Elementor User Interface ausgesäit:

elementor posts Ufro

Verëffentlechung: Ech benotze meng Elementor Partnerlink an dësem Artikel.