Использование Custom Fields в Wordpress
Статьи о настройке Wordpress
- интересны (83%)



- не интересны (17%)



Всего голосов: 42
Недавно я заметил, что все опросы, которые я вставляю в свои посты, не совсем корректно передаются в RSS ленту блога и кросспостируются в Livejournal. Поэтому я решил исключить опросы из RSS лент, но оставить их видимыми в блоге. Чтобы решить эту задачу, мне необходимо связать номер созданного опроса с конкретным постом, где я хочу этот опрос отображать.
Для этого в шаблоне моей текущей wordpress темы перед выводом текста поста вставляю вот такой код, который проверяет наличие в Custom Fields ключа poll, и если этот ключ присутсвует, вставит в пост код вывода опроса:
<?php $get_poll = get_post_custom_values('poll'); $poll = $get_poll[0]; if ($poll!='') { ?>
<div style="float: right; width: 200px; text-align: center; border: 1px solid #cccccc; margin-left: 10px;">
<?php get_poll($poll);?>
</div>
<?php } ?>
Теперь для того, чтобы прикрепить опрос к любому своему посту, мне достаточно в Add a new custom field выбрать poll, а в поле Value ввести номер созданного опроса. В следующих публикациях я расскажу, как добавить в текст RSS ленты информацию о том, что в посте есть опрос.




