Чтобы создавая запись уже имелись поля
Речь о произвольных полях или это что-то другое?
Автор
1kz
(@1kz)
да да! Как это можно прикруть к каждой новой созданной записи? Объясните пжста! буду очень признателен!!!
Как это можно прикруть к каждой новой созданной записи?
ещё раз повторяю ссылку: http://codex.wordpress.org/%D0%9F%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8F. Там всё написано.
Кроме того для более удобного пользования в админке ВП существует масса плагинов (обращайте внимание на совместимость с актуальной версией ВП).
Автор
1kz
(@1kz)
юзаю гугл. По вашей ссылке половина на инглиш. Все равно спасибо!
Автор
1kz
(@1kz)
Поюзал Advanced Custom Fields 4.4.0. просмотрел не одно видео. делал все точь в точь. не выводит поля в опубликованной записи. отображается только при самом добавлении записи, ввожу данные, опубликовываю — ничего не изменяется. Плагины отключал, шаблон менял.. Что-то не так делаю?
Что-то не так делаю?
Не добавили вывод в нужный(е) шаблон(ы).
При использовании плагинов — почитайте документацию к ним.
Advanced Custom Fields
http://www.advancedcustomfields.com/resources/displaying-custom-field-values-in-your-theme/
Автор
1kz
(@1kz)
Хм. Вроде тоже Пробовал. Может не в тот рнр который нужен. Неподскжите? Для добавления полей ко всем новым записям это single.php?
Для ACF — функции get_field( 'field_name' )
и the_field( 'field_name' )
Автор
1kz
(@1kz)
Прошу прощения за настойчивость. Плохо кодекс знаю, только начал изучать. Но сайт нужно доделывать быстрей. Подскажите. Вставляю в single.php функцию <?php the_meta(); ?>. выводит на страницы доп поля….Но…присутствует кусок кода сверху полей single_post_layout: right. И еще само имя полей одного цвета как и вводимые в поля данными. В css меня цвет — меняется цвет и первого и второго. хотелось бы чтоб название полей были жирным. И еще имя поля то что необходимо писать на англ отображается на англ.
Если сайт надо доделывать быстрее, то читать Кодекс — единственный вариант. И его (Кодекс) не нужно знать назубок, нужно уметь пользоваться поиском и читать.
1. Открываем
http://codex.wordpress.org/Function_Reference/the_meta
2. Пример кода, который генерирует эта функция:
<ul class='post-meta'>
<li><span class='post-meta-key'>your_key:</span> your_value</li>
</ul>
3. Для .post-meta
делаем font-weight: normal;
, для .post-meta-key
— font-weight: bold;
Но вообще эта функция выводит полный список полей (за исключением тех, которые начинаются с подчеркивания), что не есть удобно. Лучше взять массив полей функцией get_post_meta() и пройтись по нему — вручную или циклом. Это даст полный контроль.
Автор
1kz
(@1kz)
Спасибо за совет! Все получилось, наконец то разобрался. Вот еще 2 проблемки встали 🙁 1) Пустое поле не скрывается 2)Имеется тип поля «область текста». Когда вводится большое кол-во информации весь текст идет в одну строку без переноса пересекая сайдбар. Может я что то наделал редактируя стили?
1. Поэтому я и написал по поводу функции get_post_meta()
и вывода вручную/циклом. Это даст возможность контролировать каждый элемент массива и проверять — пуст он или нет.
2. Область текста, если я правильно понимаю перевод — это textarea
. Никакого форматирования там не предусмотрено по умолчанию. Поэтому текст и должен идти сплошным потоком. А вот то, что он заллазит на сайдбар — это уже вопрос по CSS
— надо смотреть шаблон и это проблемное место.
Автор
1kz
(@1kz)
По поводу get_post_meta через него и же сделал. Вы пишите что даст контроль каждого элемента и проверять не пуст ли он.
<?php echo $var;?><p><strong>Деятельность:</strong> <?php echo get_post_meta($post->ID,'work', true) ?><p
<p><strong>Адрес:</strong> <?php echo get_post_meta($post->ID,'adress', true) ?><p>
<p><strong>Телефон:</strong> <?php echo get_post_meta($post->ID, 'telefon', true) ?></p>
<p><strong>Email:</strong> <?php echo get_post_meta($post->ID, 'email', true) ?></p>
<p><strong>Сайт:</strong> <?php echo get_post_meta($post->ID, 'site', true) ?></p>
<?php if(wp_get_attachment_url( get_post_thumbnail_id($post->ID) )!= ''){ ?>
Что тут не так. Тыкните меня пожста носом. Не вкурю никак