Как получить атрибуты объявления в плагине HivePress?

Для получения атрибутов объявления в плагине HivePress вам потребуется использовать функцию hivepress_get_listing_attributes(). Эта функция принимает один аргумент - идентификатор объявления, и возвращает массив атрибутов.

Вот простой пример использования:

$listing_id = 123; // Замените это на реальный идентификатор вашего объявления
$attributes = hivepress_get_listing_attributes($listing_id);

// Перебор массива атрибутов
foreach ($attributes as $attribute) {
    $attribute_label = $attribute['label']; // Заголовок атрибута
    $attribute_value = $attribute['value']; // Значение атрибута

    // Делайте с атрибутами то, что вам необходимо
    echo "Атрибут $attribute_label имеет значение: $attribute_value <br>";
}

В этом примере мы получаем массив атрибутов для объявления с идентификатором $listing_id. Затем мы проходимся по каждому атрибуту и выводим его заголовок и значение с помощью функции echo.

Обратите внимание, что вам нужно заменить $listing_id на реальный идентификатор вашего объявления.

Кроме того, функция hivepress_get_listing_attributes() возвращает все атрибуты объявления, включая и внутренние атрибуты, такие как "ID", "заголовок", "страница" и т. д. Если вы хотите получить только пользовательские атрибуты, вы можете добавить дополнительную проверку внутри цикла, чтобы исключить эти внутренние атрибуты. Например:

foreach ($attributes as $attribute) {
    if (!in_array($attribute['name'], array('ID', 'заголовок', 'страница'))) {
        // Только пользовательские атрибуты
        $attribute_label = $attribute['label'];
        $attribute_value = $attribute['value'];

        // Делайте с атрибутами то, что вам необходимо
        echo "Атрибут $attribute_label имеет значение: $attribute_value <br>";
    }
}

В этом примере мы используем функцию in_array() для проверки, содержится ли имя атрибута в списке внутренних атрибутов, и пропускаем их при итерации по массиву атрибутов.

Таким образом, вы можете получить и использовать атрибуты объявления в плагине HivePress для дальнейшей обработки и отображения на вашем сайте или в административной панели.