2013-08-07 4 views
0

Привет, мне интересно, сможет ли кто-нибудь узнать, как лучше всего оборудовать задний конец wordpress, чтобы я мог легко настраивать компоновку сообщений в нескольких разных вариантах, но не с помощью настраиваемых шаблонов post/category/tag или пользовательские типы сообщений. То, что я пытался сделать, это добавлять настраиваемые поля за раз, каждый с другим макетом, каждый для последовательных разделов основного сообщения статьи, чтобы я мог выбирать и выбирать, как должна выглядеть каждая часть статьи.Изготовитель пользовательских сообщений? через настраиваемые поля? (wordpress)

Мое предположение, что мне нужен какой-то код, чтобы я мог добавлять пользовательские поля в тело сообщения, так как некоторые разделы этой статьи могут иметь повторяющиеся макеты (например, img на левом тексте справа, или img выше текста ниже). До сих пор я пытался использовать подключаемый файл Advanced Custom Fields для настраиваемых полей, но я застрял на двух частях.

Во-первых, как сделать собственное поле специально для макета, как в контейнерах div с атрибутами css для других вещей, таких как текст, изображения, галереи, встроенные видео и т. Д., Чтобы войти внутрь.

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

ответ

0

В зависимости от того, сколько у вас есть, я бы пошел с пользовательскими типами сообщений. Но если у вас есть только несколько, вы можете создать триггеры для условного CSS.

Сохранить пользовательское поле на вашем посте, как это:

background => green 

Тогда на пост шаблона:

// echo the string "green" 
<div class="" style="<?php echo get_post_meta($post_id, background, true); ?>" ></div> 

Или вы можете создать пользовательский класс стиля вашего stylsheet для супер специального поста:

.awesomepost{ bunchastuff:amazing; } 

Затем в почтовом настраиваемое поле создать

stylefiftythree => awesomepost 

, а в div вы хотите добавить класс, чтобы эхо удивительное сообщение в атрибуте класса.

<div class="<?php echo get_post_meta($post_id, stylefiftythree, true); ?>" style="" ></div> 

После кодирования я понимаю, что это ужасно. Отслеживание этих страниц и их стилей само по себе потрясающе. Вы должны идти с шаблонами CPT или страницы, если у вас нет таких параметров, как менее 10 из этих сценариев.

+0

Можно ли добавить div в сообщение с пользовательскими полями? если это так, это будет началом для меня. Я бы предпочел не идти на трассу CPT, так как количество изменений, вероятно, только увеличится со временем, поэтому я бы предпочел не кодировать каждую возможную комбинацию разделов. – WPNovice

+0

Alrighty ... Лучше у меня, чем я. Но вы можете выводить настраиваемые значения полей для запуска встроенных стилей. Вы понимаете? – BenRacicot

+0

будет работать что-то вроде этого - Photo Gallery'; } else { echo 'Photo Gallery'; } ?> – WPNovice