Изменение стандартной галереи с помощью произвольных полей

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Добавил кастомный чекбокс в медиазагрузчик. Хочу чтобы изображения можно было помечать как проданные. Редактирую вывод стандартной галереи:

 $output .= "<div class='gallery-item'>";
        $output .= "<div class='gallery-icon'>
        $link";
        $sold = get_post_meta($post->ID, 'be_sale', $single = true);
        if (($sold) != 0) {
    if( qtrans_getLanguage() == 'en' ){
    $output .= "<p>SOLD</p></div>";
    } else {
    $output .= "<p>ПРОДАНО</p></div>";
    }} else {
        $output .= "</div>";
    }

Но не работает. Галерея отдает все как было. На любой другой странице

get_post_meta($post->ID, 'be_sale', $single = true);

отдает правильные соответстсвующие значения для каждого изображения. Страница с изображением является дочерней страницей для поста с галереей, но

get_post_meta($child->ID, 'be_sale', $single = true);

тоже не помогает. Скажите в чем ошибка?

Создай свой первый сайт на WordPress

Semen
Оцените автора
Добавить комментарий