Есть сайт на шаблоне
https://myhometheme.zendesk.com/hc/en-us/articles/...
Шаблон недвижимости и в нем есть вывод связанной недвижимости.
spoiler<?php
/* @var \MyHomeCore\Estates\Elements\Related_Properties_Estate_Element $myhome_estate_element */
global $myhome_estate_element;
/* @var \MyHomeCore\Estates\Estate_Writer $myhome_Estate */
global $myhome_estate;
$myhome_related_properties = $myhome_estate->get_related_properties();
if ( count( $myhome_related_properties ) ) :
?>
<section class="mh-estate__related">
<?php if ( $myhome_estate_element->has_label() ) : ?>
<h3 class="mh-estate__section__heading"><?php echo esc_html( $myhome_estate_element->get_label() ); ?></h3>
<?php endif; ?>
<div class="mh-grid">
<?php foreach ( $myhome_related_properties as $myhome_related_estate ) : ?>
<div class="mh-grid__1of3">
<article
class="mh-estate-vertical <?php echo esc_attr( $myhome_related_estate->get_attribute_classes() ); ?>"
>
<?php if ( My_Home_Theme()->layout->favorite_enabled() ) : ?>
<add-to-favorite
class="myhome-add-to-favorite"
:property-id="<?php echo esc_attr( $myhome_related_estate->get_ID() ); ?>"
></add-to-favorite>
<?php endif; ?>
<a href="<?php echo esc_url( $myhome_related_estate->get_link() ); ?>"
title="<?php echo esc_attr( $myhome_related_estate->get_name() ); ?>"
class="mh-thumbnail"
<?php if ( \MyHomeCore\Estates\Estate::is_new_tab() ) : ?>
target="_blank"
<?php endif; ?>
>
<div class="mh-thumbnail__inner">
<?php if ( $myhome_related_estate->has_image() ) :
\MyHomeCore\Common\Image::the_image(
$myhome_related_estate->get_image_id(),
'standard',
$myhome_related_estate->get_name()
);
endif; ?>
</div>
<?php if ( $myhome_related_estate->is_featured() ) : ?>
<div class="mh-thumbnail__featured">
<i class="fa fa-star"></i>
</div>
<?php endif; ?>
<?php
$myhome_related_estate_offer_types = $myhome_related_estate->get_offer_type();
if ( ! empty( $myhome_related_estate_offer_types ) ) : ?>
<div class="mh-caption">
<?php foreach ( $myhome_related_estate->get_offer_type() as $offer_type ) : ?>
<?php if ( $offer_type->get_option( 'has_label' ) ) : ?>
<div
class="mh-caption__inner"
style="background-color: <?php echo esc_attr( $offer_type->get_option( 'bg_color' ) ); ?>; color: <?php echo esc_attr( $offer_type->get_option( 'color' ) ); ?>"
>
<?php echo esc_html( $offer_type->get_name() ); ?>
</div>
<?php endif; ?>
<?php endforeach; ?>
</div>
<?php endif; ?>
</a>
<div class="mh-estate-vertical__content">
<h3 class="mh-estate-vertical__heading">
<a href="<?php echo esc_url( $myhome_related_estate->get_link() ); ?>"
title="<?php echo esc_attr( $myhome_related_estate->get_name() ); ?>"
<?php if ( \MyHomeCore\Estates\Estate::is_new_tab() ) : ?>
target="_blank"
<?php endif; ?>
>
<?php echo esc_html( $myhome_related_estate->get_name() ); ?>
</a>
</h3>
<address class="mh-estate-vertical__subheading">
<?php echo esc_html( $myhome_related_estate->get_address() ); ?>
</address>
<?php if ( $myhome_related_estate->has_price() ) : ?>
<div class="mh-estate-vertical__primary">
<?php foreach ( $myhome_related_estate->get_prices() as $myhome_related_estate_price ) : ?>
<div <?php if ( $myhome_related_estate_price->is_range() ) : ?>class="mh-price__range" <?php endif; ?>>
<?php echo esc_html( $myhome_related_estate_price->get_formatted() ); ?>
</div>
<?php endforeach;; ?>
</div>
<?php endif; ?>
</div>
</article>
</div>
<?php endforeach; ?>
</div>
</section>
<?php
endif;
Сама функция вывода связанных товаров
spoiler* @return Estates
*/
public function get_related_properties() {
$related_by = array();
foreach ( Attribute_Factory::get_text() as $attribute ) {
if ( ! empty( \MyHomeCore\My_Home_Core()->settings->props[ 'mh-related-by__' . $attribute->get_ID() ] ) ) {
$related_by[] = $attribute->get_ID();
}
}
$estate_factory = new Estate_Factory();
foreach ( $this->estate->get_attributes() as $estate_attribute ) {
if ( in_array( $estate_attribute->attribute->get_ID(), $related_by ) ) {
$estate_factory->add_filter( $estate_attribute->get_filter() );
}
}
if ( ! empty( \MyHomeCore\My_Home_Core()->settings->props['mh-related_related-limit'] ) ) {
$limit = intval( \MyHomeCore\My_Home_Core()->settings->props['mh-related_related-limit'] );
} else {
$limit = 6;
}
$estate_factory->set_limit( $limit );
$estate_factory->set_estates__not_in( array( $this->get_ID() ) );
return $estate_factory->get_results();
}
Вопрос, как найти в админке где регулируется выбор по которую собирается массив связанных объектов.