Kiel Kombini Afiŝojn kaj Proprajn Afiŝojn En WordPress Demandoj kaj RSS-Feed

WordPress aŭ Elementor Kunfandi aŭ Kombinu Afiŝojn kaj Propraj Afiŝo-Tipoj en Demando

Unu el la plej mirindaj trajtoj de WordPress estas la kapablo konstrui Propraj Afiŝaj Tipoj. Ĉi tiu fleksebleco estas mirinda... ĉar kutimaj afiŝo-tipoj povas esti uzataj por komerco por organizi aliajn specojn de afiŝoj kiel eventoj, lokoj, Oftaj Demandoj, biletujoj facile. Vi povas konstrui kutimajn taksonomiojn, kromajn metadatumajn kampojn kaj eĉ kutimajn ŝablonojn por montri ilin.

En nia retejo ĉe Highbridge, ni havas laŭmendan afiŝon agordita por projektoj krom nia blogo kie ni dividas kompanion novaĵojn. Havante laŭmendan afiŝon tipon, ni povas vicigi la projektojn sur niaj paĝoj de kapabloj... do se vi rigardas nian Servoj de WordPress, la projektoj pri kiuj ni laboris, kiuj estas WordPress-rilataj, aŭtomate montriĝos. Mi multe laboras provante dokumenti ĉiujn niajn projektojn por ke niaj retejvizitantoj povu vidi la aron de laboro, kiun ni faras por kompanioj.

Kunfandado de Afiŝoj kaj Propraj Afiŝo-Tipoj

Nia ĉefpaĝo jam estas sufiĉe ampleksa, do mi ne volis devi konstrui sekcion por niaj blogaj afiŝoj KAJ sekcion por niaj lastaj projektoj. Mi volas kunfandi ambaŭ afiŝojn kaj projektojn en la saman produktaĵon uzante nian ŝablonon-konstruilon, Elektorino. Elementor ne havas interfacon por kunfandi aŭ kombini afiŝojn kaj kutimajn afiŝojn, sed estas sufiĉe simple fari tion mem!

Ene de la paĝo functions.php de via infana temo, jen ekzemplo pri kiel kombini la du:

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

La filtrilo pre_get_posts ebligas al vi ĝisdatigi la demandon kaj agordi ĝin por ricevi kaj vian afiŝon kaj projekto kutimo afiŝo tipo. Kompreneble, kiam vi skribas vian kodon, vi devos ĝisdatigi la kutimajn afiŝo-specojn al la reala nomkonvencio via.

Kunfandado de Afiŝoj kaj Propraj Afiŝo-Tipoj en Via Fluo

Mi ankaŭ havas la retejon aŭtomate eldonanta al sociaj amaskomunikiloj per ĝia fluado... do mi ankaŭ volis uzi la saman demandon por agordi RSS-fluon. Por fari tion, mi nur devis aldoni OR-deklaron kaj inkluzivi estas_fluas.

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

Kunfandado de Afiŝoj kaj Propraj Afiŝo-Tipoj en Elementor

Unu plia noto... Elektorino havas vere bonegan funkcion, kie vi povas nomi kaj konservi demandon en via retejo. En ĉi tiu kazo, mi konstruas demandon nomitan novaĵoj-projektoj kaj tiam mi povas voki ĝin de la Elementor uzantinterfaco en la Afiŝoj Demando sekcio.

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

Jen kiel ĝi aspektas en la uzantinterfaco Elementor:

elementor afiŝas demandon

Malkaŝo: Mi uzas mian Elektorino filia ligilo en ĉi tiu artikolo.