Content Marketing

Kako združiti objave in vrste objav po meri v poizvedbah WordPress in viru RSS

Ena najbolj neverjetnih lastnosti WordPressa je zmožnost gradnje Meri Post Vrste. Ta prilagodljivost je fantastična… saj se vrste objav po meri lahko uporabljajo za podjetje za enostavno organiziranje drugih vrst objav, kot so dogodki, lokacije, pogosta vprašanja, elementi portfelja. Za prikaz lahko ustvarite taksonomije po meri, dodatna metapodatkovna polja in celo predloge po meri.

Na naši strani na DK New Media, imamo nastavljeno vrsto objave po meri projekti poleg našega bloga, kjer delimo novice podjetja. Z vrsto objave po meri lahko uskladimo projekte na naših straneh z zmogljivostmi ... če si ogledate naše storitve WordPress, bodo projekti, pri katerih smo delali in so povezani z WordPressom, samodejno prikazani. Trdo delam in poskušam dokumentirati vse naše projekte, da bi obiskovalci naše strani lahko videli vrsto dela, ki ga opravljamo za podjetja.

Spajanje objav in vrst objav po meri

Naša domača stran je že precej obsežna, zato mi ni bilo treba graditi razdelka za naše objave v blogu IN razdelka za naše najnovejše projekte. Želim združiti objave in projekte v isti izhod z našim graditeljem predlog, Elementor. Elementor nima vmesnika za združevanje ali združevanje objav in vrst objav po meri, vendar je to precej preprosto narediti sami!

Na strani functions.php vaše otroške teme je tukaj primer, kako združiti oboje:

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

Filter pre_get_posts vam omogoča, da posodobite poizvedbo in jo nastavite tako, da dobite tako vašo objavo kot Projekt vrsta objave po meri. Seveda, ko boste pisali svojo kodo, boste morali posodobiti vrsto(-e) objave po meri na vašo dejansko konvencijo o poimenovanju.

Združevanje objav in vrst objav po meri v vašem viru

Prav tako imam spletno mesto, ki samodejno objavlja v družbenih medijih prek svojega vira … zato sem želel uporabiti isto poizvedbo za nastavitev vira RSS. Da bi to naredil, sem moral samo dodati stavek ALI in vključiti is_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' );

Združevanje objav in vrst objav po meri v Elementorju

Še ena opomba… Elementor ima res odlično funkcijo, kjer lahko poimenujete in shranite poizvedbo na svojem spletnem mestu. V tem primeru sestavim poizvedbo, imenovano news-projects, nato pa jo lahko pokličem iz uporabniškega vmesnika Elementor v razdelku Poizvedba objav.

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

Takole je videti v uporabniškem vmesniku Elementor:

poizvedba za objave elementorja

Razkritje: uporabljam svoj Elementor partnerska povezava v tem članku.

Douglas Karr

Douglas Karr je CMO of Odpri INSIGHTS in ustanovitelj Martech Zone. Douglas je pomagal na desetine uspešnih startupov MarTech, pomagal je pri skrbnem pregledu več kot 5 milijard USD pri prevzemih in naložbah Martecha ter še naprej pomaga podjetjem pri izvajanju in avtomatizaciji njihovih prodajnih in trženjskih strategij. Douglas je mednarodno priznan strokovnjak in govorec za digitalno transformacijo in MarTech. Douglas je tudi objavljen avtor Dummie's guide in knjige o poslovnem vodenju.

Povezani članki

Nazaj na vrh
Zapri

Zaznan Adblock

Martech Zone vam lahko zagotovi to vsebino brezplačno, ker naše spletno mesto monetiziramo s prihodki od oglasov, pridruženimi povezavami in sponzorstvi. Hvaležni bi bili, če bi med ogledom našega spletnega mesta odstranili zaviralec oglasov.