Плъгинът разполага с множество филтри за промяна на стойности, които да Ви помагнат за пълното му автоматизиране.
Филтър за галерия – aii_gallery_urls – стойностите, които трябва да върнете са масив, съдържащ URL адресите на снимките за качване към офертата.
Променете my_gallery, с краткото име на мета данните за галерията Ви.
Този пример е ако в мета данните за Вашите имоти се съхраняват номерът на снимката.
function filtered_gallery_values($gallery_values, $post_id) {
// Gallery post meta
$gallery = get_post_meta($post_id, 'my_gallery', true);
if($gallery && is_array($gallery) && !empty($gallery)) {
$new_gallery = array();
foreach ($gallery as $image) {
$image_url_full = wp_get_attachment_image_url($image, 'full');
if ($image_url_full) {
$new_gallery[] = $image_url_full;
}
}
if (!empty($new_gallery)) {
return $new_gallery;
}
}
return $gallery_values;
}
add_filter('aii_gallery_urls', 'filtered_gallery_values', 10, 2);Филтър за ID на брокер – alo_feed_get_agent_filter – стойностите, които трябва да върнете са ID на акаунта на брокера във Вашия сайт.
function filtered_alo_agent_id ($property_agent_id, $property_id) {
$post_author = get_post_field( 'post_author', $property_id );
return $post_author;
}
add_filter('alo_feed_get_agent_filter', 'filtered_alo_agent_id ', 10, 2);Филтър за брокер – alo_feed_agent_filter – стойността, която трябва да върнете трябва да съдържа телефония номер на брокер като „string“.
В случай, че не искате да подавате само ID на брокера и то да бъде намирано от раздел „Брокери„, където ги въвеждате, можете да използвате директно този филтър да подавате информацията.
function filtered_alo_agent ($agent, $property_id) {
$post_author = get_post_field( 'post_author', $property_id );
if ($post_author == 2) {
$agent = 0899999999;
} else if ($post_author == 4) {
$agent = 0888888888;
} else if ($post_author == 3) {
$agent = 0877777777;
}
return $property_agent_id;
}
add_filter('alo_feed_agent_filter', 'filtered_alo_agent', 10, 2);С този вариант трябва да добавяте всеки път ID номера на брокера, когато имате нов човек в екипа.
Филтри за свързаните полета „Тип оферти“, „Тип имот“ и „Строителство“: alo_mapped_tax_offer_type_filter, alo_mapped_tax_estate_type_filter, alo_mapped_tax_build_type_filter.
Всеки филтър има 2 параметъра – „string“ и номер на публикация в WordPress (post ID).
Трябва да върнете „string“ със стойността на съответното поле, но то трябва да отговаря на номенклатурата на Ало БГ, спрямо тяхното „API“, което можете да намерите на техния уебсайт.
Филтър за определяне на категория на обяват в сайта на Ало БГ – alo_category_filter.
Този филтър трябва да върне масив с 2 индекса:
- comment – отговарящ на наименованието на категорията в сайта на Ало БГ
- subcat_id – отговарящ на номера на категорията в сайта на Ало БГ
Филтрите за Локация трябва да връщат стойности отговарящи на номенклатурата на Реалистимо, спрямо тяхното „API“, което можете да намерите на техния уебсайт:
- При маркирано отделно свързване на регионите, използвайте филтъра alo_mapped_tax_estate_region_filter, като върнете масив с индекси ‘city‘ и ‘neighborhood‘ отговарящи на номер на таксомония във Вашия уебсайт.
- При маркирано комбинирано свързване на регионите, използвайте филтъра alo_mapped_tax_estate_region_combined_filter, като върнете номер на таксомония във Вашия уебсайт.
- Ако искате директно да върнете стойностите за „region„, „location“ и „section“ спрямо номенклатурата на Ало БГ можете да използвате филтъра alo_location_filter, като върнете масив с 3 индекса: „state„, „city“ и „neigh„, съответно отговарящи на „region„, „location“ и „section„
alo_feed_alo_price_filter – върнете стойноста на цената (int).
alo_feed_alo_description_filter – върнете описанието на обявата.
alo_feed_alo_surface_all_filter – върнете стойноста на площта или квадратурата.
alo_feed_aii_date_of_act_filter – върнете годината на Акт 16 на сградата.
alo_feed_alo_floor_filter – върнете стойноста на етажа (string или int).
alo_feed_alo_floor_position_filter – върнете стойност от номенклатурата на Ало БГ за „Етаж“.
alo_feed_alo_construction_stage_filter – върнете стойност от номенклатурата на Ало БГ за „Степен на завършеност“.
alo_feed_alo_features_filter – върнете стойност от номенклатурата на Ало БГ за “ – върнете стойност от номенклатурата на Ало БГ за „Особености“.
alo_feed_alo_house_floor_filter – върнете стойност от номенклатурата на Ало БГ за „Етажност“.
alo_feed_alo_surface_parcel_filter – върнете стойност на двора.
alo_feed_alo_suitable_for_filter – върнете стойност от номенклатурата на Ало БГ за „Подходящ за (Магазини, Офиси, Кабинети, Салони*)“.
alo_feed_alo_deal_type_filter – върнете стойност от номенклатурата на Ало БГ за „Вид сделка (Парцели за застрояване, Инвестиционни проекти*)“.
alo_feed_alo_regulation_filter – върнете стойност от номенклатурата на Ало БГ за „Регулация (Парцели за застрояване, Инвестиционни проекти*)“.
alo_feed_alo_furniture_filter – върнете стойност от номенклатурата на Ало БГ за „Обзавеждане (Наеми*)“.
alo_feed_alo_has_landlords_filter – върнете стойност от номенклатурата на Ало БГ за „Хазяи (Стаи под наем, Съквартиранти*)“.
alo_feed_alo_has_equipment_filter – върнете стойност от номенклатурата на Ало БГ за „Оборудване (Заведения под наем*)“.
