значение пользовательского поля, которое может изменить класс css в пользовательском типе сообщения

Я создал тип страницы портфолио в теме WordPress с макетом из 3 столбцов для элементов портфолио. Я хочу создать мета-поле с раскрывающимся списком, чтобы выбрать номер столбца для элемента списка портфолио (может быть изображения), поэтому я могу изменить номер столбца с 1 столбца на 4 столбца. У меня есть класс css для элемента списка, который отвечает за макет из 3 столбцов. Как я могу изменить класс css для элемента списка с настраиваемым значением поля, чтобы изменить количество макетов столбцов.


person user1814904    schedule 12.11.2012    source источник
comment
Опубликуйте часть своего кода. Людям будет легче помочь вам, если они увидят, с чем вы работаете.   -  person GraphicsMuncher    schedule 12.11.2012


Ответы (1)


В порядке. Создайте свое пользовательское поле. Допустим, "number_of_columns". Введите свои значения в это настраиваемое поле на каждой странице. Затем в шаблоне страницы просто используйте get_post_meta для вывода значения в имени правила CSS, например:

<div class="<?php get_post_meta($postid, 'number_of_columns', true); ?>_column_layout">
Create the layout here with the n_column_layout CSS class...
</div>

Ну вот. Если number_of_columns равно 2, вы получите div с классом 2_column_layout и т. д. Правильный ответ?

person barakadam    schedule 12.11.2012
comment
Да, большое спасибо. Я получил то, что хочу. Теперь я просто реализую его через мета-бокс с выпадающим списком в моем шаблоне. - person user1814904; 19.11.2012