Content Marketing

A bejegyzések és az egyéni bejegyzéstípusok kombinálása a WordPress lekérdezésekben és az RSS-hírfolyamban

A WordPress egyik legcsodálatosabb funkciója az építési képesség Egyéni Hozzászólás típusok. Ez a rugalmasság fantasztikus… mivel az egyéni bejegyzéstípusok egy vállalkozás számára használhatók más típusú bejegyzések, például események, helyszínek, GYIK, portfólióelemek egyszerű megszervezésére. Egyéni taxonómiákat, további metaadatmezőket, sőt egyéni sablonokat is létrehozhat ezek megjelenítéséhez.

Oldalunkon a címen DK New Media, egyéni bejegyzéstípust állítunk be projektek a blogunkon kívül, ahol céges híreket osztunk meg. Egyéni bejegyzéstípussal tudjuk összehangolni a projekteket a képességoldalainkon… így ha megtekinti WordPress szolgáltatások, automatikusan megjelennek a WordPresshez kapcsolódó projektek, amelyeken dolgoztunk. Keményen dolgozom, és próbálom dokumentálni az összes projektünket, hogy webhelyünk látogatói lássák, milyen sokféle munkát végzünk a vállalatok számára.

Bejegyzések és egyéni bejegyzéstípusok egyesítése

A honlapunk már így is elég kiterjedt, így nem akartam, hogy a blogbejegyzéseinknek, ÉS egy szekciót a legújabb projektjeinknek kelljen építeni. A bejegyzéseket és a projekteket ugyanabba a kimenetbe szeretném egyesíteni a sablonkészítőnkkel, Elementor. Az Elementornak nincs felülete a bejegyzések és az egyéni bejegyzéstípusok egyesítésére vagy kombinálására, de ezt meglehetősen egyszerű megtenni saját kezűleg!

A gyermektéma functions.php oldalán, íme egy példa a kettő kombinálására:

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

A pre_get_posts szűrő lehetővé teszi, hogy frissítse a lekérdezést, és beállítsa úgy, hogy a bejegyzést és a bejegyzést is megkapja program egyéni bejegyzéstípus. Természetesen, amikor megírja a kódot, frissítenie kell az egyéni bejegyzéstípus(oka)t a tényleges elnevezési konvenciónak megfelelően.

Bejegyzések és egyéni bejegyzéstípusok egyesítése a hírfolyamban

Ezenkívül az oldal automatikusan közzéteszi a közösségi médiát a hírfolyamán keresztül… így az RSS-hírcsatorna beállításához is ugyanezt a lekérdezést akartam használni. Ehhez csak egy VAGY utasítást kellett hozzáadnom, és bele kellett foglalnom 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' );

Bejegyzések és egyéni bejegyzéstípusok egyesítése az Elementorban

Még egy megjegyzés… Elementor van egy igazán nagyszerű funkciója, amellyel elnevezhet és menthet egy lekérdezést a webhelyén. Ebben az esetben készítek egy lekérdezést news-projects néven, majd az Elementor felhasználói felületéről a Posts Query szekcióban hívhatom meg.

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

Így néz ki az Elementor felhasználói felületén:

elemor hozzászólások lekérdezése

Közzététel: A sajátomat használom Elementor társult link ebben a cikkben.

Douglas Karr

Douglas Karr CMO of OpenINSIGHTS és az alapítója a Martech Zone. Douglas több tucat sikeres MarTech startupnak segített, több mint 5 milliárd dolláros átvilágításban segédkezett a Martech akvizíciókban és befektetésekben, és továbbra is segíti a vállalatokat értékesítési és marketingstratégiáik megvalósításában és automatizálásában. Douglas nemzetközileg elismert digitális átalakulás és MarTech szakértő és előadó. Douglas egy Dummie's Guide és egy üzleti vezetői könyv szerzője is.

Kapcsolódó cikkek

Vissza a lap tetejére gombra
közel

Adblock észlelve

Martech Zone ingyenesen tudja biztosítani Önnek ezt a tartalmat, mivel webhelyünkkel bevételt szerezünk hirdetési bevételek, társult linkek és szponzorálás révén. Nagyra értékelnénk, ha eltávolítaná hirdetésblokkolóját, miközben megtekinti webhelyünket.