WordPress сурамдарында жана RSS лентасында билдирүүлөрдү жана ыңгайлаштырылган постторду кантип айкалыштыруу керек

WordPress же Элементор Постторду жана Посттун түрлөрүн суроодо бириктириңиз же бириктириңиз

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 чындап эле сонун өзгөчөлүктөргө ээ, анда сиз өзүңүздүн сайтыңыздагы суроону атоону жана сактай аласыз. Бул учурда, мен жаңылык-долбоорлор деп аталган суроону куруп жатам, андан кийин мен аны Posts Query бөлүмүндөгү 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 Бул макалада өнөктөштүк шилтемеси.