WordPress сұрауларында және RSS арнасында хабарламалар мен реттелетін хабарлама түрлерін қалай біріктіруге болады

WordPress немесе Elementor біріктіру немесе сұраудағы хабарламалар мен реттелетін хабарлама түрлерін біріктіру

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 арнасын орнату үшін сол сұрауды пайдаланғым келді. Мұны істеу үшін маған НЕМЕСЕ мәлімдемесін қосып, қосу керек болды тамақтану.

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 сайтыңызда сұрауды атауға және сақтауға болатын шынымен тамаша мүмкіндігі бар. Бұл жағдайда мен жаңалықтар жобалары деп аталатын сұрауды құрастырып жатырмын, содан кейін оны Хабарламалар сұрауы бөліміндегі Elementor пайдаланушы интерфейсінен шақыра аламын.

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 хабарламалары сұрауы

Ашу: Мен өзімді қолданамын Elementor осы мақаладағы серіктестік сілтемесі.