Како да се комбинираат објави и прилагодени типови објави во пребарувања на WordPress и RSS feed

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 придружна врска во овој напис.