Wordpress - Пользовательские поля и идентификаторы классов - PullRequest
0 голосов
/ 11 мая 2011

В Wordpress - как назначить класс для пользовательских полей?Я пытаюсь настроить таргетинг на несколько настраиваемых полей с помощью пользовательского CSS, но, похоже, не могу дать им отдельные классы.

Ответы [ 2 ]

0 голосов
/ 11 мая 2011

Спасибо за вашу помощь.
С тех пор я обнаружил большой синтаксис, который выполняет эту работу.

<?php echo '<li class="address">' . get_post_meta($post->ID, 'Address', true) . '</li>'; ?>

Это вытягивает одно отдельное поле за раз. В приведенном выше примере заголовок моего настраиваемого поля был «Адрес». Будет перенесено содержимое из этого поля - таким образом выполняется задача обертывания каждого настраиваемого поля в своем собственном классе.

0 голосов
/ 11 мая 2011

Возможно, это не ЛУЧШЕЕ решение, но оно того стоит, я бы сделал цикл для каждого поля, чтобы ваши get_posts выглядели так:

$args = array(
    'meta_key' => 'custom_attribute',
    'meta_value' => 'value1',
    );
$value1 = get_posts($args);

$args = array(
    'meta_key' => 'custom_attribute',
    'meta_value' => 'value2',
    );
$value2 = get_posts($args);

Таким образом, вы получите 2 массива, каждый из которых извлекает разные сообщения, из которого вы можете выполнить foreach, просматривая каждый массив (value1 и value2) и добавляя классы по мере необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...