Ինչպես համատեղել հաղորդագրությունները և հատուկ գրառումների տեսակները WordPress հարցումներում և RSS Feed-ում

WordPress-ը կամ Elementor-ը միաձուլել կամ միավորել գրառումները և հատուկ գրառման տեսակները Query-ում

WordPress-ի ամենազարմանալի առանձնահատկություններից մեկը կառուցելու ունակությունն է Պատվերով գրառման տեսակները. Այս ճկունությունը ֆանտաստիկ է… քանի որ պատվերով հաղորդագրությունների տեսակները կարող են օգտագործվել բիզնեսի համար՝ կազմակերպելու այլ տեսակի գրառումներ, ինչպիսիք են իրադարձությունները, վայրերը, ՀՏՀ-ները, պորտֆելի տարրերը հեշտությամբ: Դուք կարող եք ստեղծել հատուկ տաքսոնոմիաներ, լրացուցիչ մետատվյալների դաշտեր և նույնիսկ հատուկ ձևանմուշներ՝ դրանք ցուցադրելու համար:

Մեր կայքում ժամը Highbridge, մենք ունենք հատուկ գրառման տեսակ, որը ստեղծվել է ծրագրեր բացի մեր բլոգից, որտեղ մենք կիսվում ենք ընկերության նորություններով: Ունենալով հատուկ գրառման տեսակ՝ մենք կարող ենք համապատասխանեցնել նախագծերը մեր հնարավորությունների էջերում… այնպես որ, եթե դիտեք մեր WordPress ծառայություններ, այն նախագծերը, որոնց վրա մենք աշխատել ենք, որոնք կապված են WordPress-ի հետ, ավտոմատ կերպով կցուցադրվեն: Ես դժվարությամբ եմ աշխատում՝ փորձելով փաստաթղթավորել մեր բոլոր նախագծերը, որպեսզի մեր կայքի այցելուները կարողանան տեսնել այն աշխատանքների շարքը, որոնք մենք անում ենք ընկերությունների համար:

Գրառումների միաձուլում և հատուկ գրառման տեսակներ

Մեր գլխավոր էջն արդեն բավականին ընդարձակ է, ուստի ես չէի ուզում, որ պետք է կառուցեմ բաժին մեր բլոգային գրառումների համար ԵՎ բաժին մեր վերջին նախագծերի համար: Ես ուզում եմ միաձուլել և՛ հաղորդագրությունները, և՛ նախագծերը նույն արդյունքի մեջ՝ օգտագործելով մեր ձևանմուշը, Elementor. Elementor-ը չունի ինտերֆեյս՝ միաձուլելու կամ համատեղելու գրառումները և հատուկ գրառումների տեսակները, բայց դա բավականին պարզ է դա անել ինքներդ:

Ձեր երեխայի թեմայի functions.php էջում, ահա մի օրինակ, թե ինչպես կարելի է համատեղել երկուսը.

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

Pre_get_posts ֆիլտրը թույլ է տալիս թարմացնել հարցումը և սահմանել, որ այն ստանա և՛ ձեր գրառումը, և՛ նախագիծ հատուկ գրառման տեսակը: Իհարկե, երբ դուք գրում եք ձեր կոդը, դուք պետք է թարմացնեք հատուկ գրառման տեսակ(ներ)ը ձեր անվանման իրական կոնվենցիային:

Գրառումների և հատուկ գրառումների տեսակների միաձուլում ձեր հոսքում

Ես նաև ունեմ, որ կայքը ավտոմատ կերպով հրապարակվում է սոցիալական մեդիայում իր հոսքի միջոցով… այնպես որ ես նույնպես ցանկանում էի օգտագործել նույն հարցումը RSS հոսքը սահմանելու համար: Դա անելու համար ես պարզապես պետք է ավելացնեի OR հայտարարություն և ներառեի սնվում է.

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

Գրառումների և հատուկ գրառումների տեսակների միավորում Elementor-ում

Եվս մեկ նշում… Elementor ունի իսկապես հիանալի հատկություն, որտեղ դուք կարող եք անվանել և պահպանել հարցումը ձեր կայքում: Այս դեպքում ես կառուցում եմ հարցում, որը կոչվում է news-projects և այնուհետև կարող եմ զանգահարել այն Elementor օգտատիրոջ միջերեսից 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' );

Ահա, թե ինչպես է այն նայում Elementor օգտատիրոջ միջերեսում.

elementor posts հարցումը

Բացահայտում. Ես օգտագործում եմ իմը Elementor դուստր ձեռնարկության հղումը այս հոդվածում: