Cumu cumminà i Posti è i Tipi di Post Personalizzati In WordPress Queries è RSS Feed

WordPress o Elementor Merge o Combine Posts and Custom Post Types in Query

Una di e funzioni più maravigghiusu di WordPress hè a capacità di custruisce Tipi di Post Customizati. Questa flessibilità hè fantastica ... postu chì i tippi di publicazione persunalizati ponu esse aduprati per una impresa per urganizà altri tipi di posti cum'è avvenimenti, locu, FAQ, articuli di cartera facilmente. Pudete custruisce tassonomii persunalizati, campi di metadati supplementari, è ancu mudelli persunalizati per vede.

Nantu à u nostru situ à Highbridge, avemu un tipu di post persunalizatu stallatu per prughjetti in più di u nostru blog induve spartemu nutizie di a cumpagnia. Avè un tipu di post persunalizatu, simu capaci di allineà i prughjetti nantu à e nostre pagine di capacità ... allora se vede u nostru servizii WordPress, i prughjetti chì avemu travagliatu chì sò WordPress-related seranu automaticamente automaticamente. Sò duru à u travagliu per pruvà à documentà tutti i nostri prughjetti in modu chì i nostri visitatori di u situ ponu vede a varietà di u travagliu chì facemu per l'imprese.

Unisce Posti è Tipi di Post Personalizzati

A nostra pagina di casa hè digià abbastanza larga, per quessa, ùn vulia micca avè da custruisce una sezione per i nostri post di blog È una sezione per i nostri ultimi prughjetti. Vogliu unisce i dui posti è prughjetti in u listessu output usendu u nostru builder di mudelli, Elementor. Elementor ùn hà micca una interfaccia per unisce o unisce i posti è i tipi di publicazioni persunalizati, ma hè abbastanza simplice per fà questu stessu!

In a pagina functions.php di u vostru tema di u zitellu, quì hè un esempiu di cumu cumminà i dui:

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

U filtru pre_get_posts vi permette di aghjurnà a dumanda è di mettela per uttene u vostru postu è prugettu tipu di posta persunalizata. Di sicuru, quandu scrivite u vostru codice, avete bisognu di aghjurnà u tipu (s) di post persunalizatu à a cunvenzione di nomenamentu propiu di u vostru.

Unisce Posti è Tipi di Post Personalizzati in u vostru Feed

Aghju ancu u situ chì pubblicà automaticamente in e social media via u so feed ... cusì aghju ancu vulsutu aduprà a stessa dumanda per stabilisce u feed RSS. Per fà questu, aghju avutu solu aghjunghje una dichjarazione OR è include hè_alimentazione.

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

Unisce Posti è Tipi di Post Personalizzati in Elementor

Una nota in più... Elementor hà una funzione veramente fantastica induve pudete nome è salvà una dumanda in u vostru situ. In questu casu, aghju custruendu una dumanda chjamata news-projects è poi possu chjamà da l'interfaccia d'utilizatore Elementor in a sezione Posts Query.

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

Eccu cumu si vede in l'interfaccia d'utilizatore Elementor:

Elementor Posts query

Divulgazione: Usu u mo Elementor ligame affiliate in questu articulu.