произвольные поля в блогах WordPress

произвольные поля в блогах WordPress

Произвольные поля в блогах WordPress

Заказное <!--more--> взято с тут:

Сменить стандартное «читать далее», которое появляется при обрезке поста тэгом <!--more--> на что-нибудь своё для каждого отдельного поста.

редактируем тэг шаблона the_content:

<?php $custommore = get_post_meta($post->ID, ‘custom_more’, true); ?>
<?php if (!$custommore) { $custommore = ‘Читать далее &raquo;’; } ?>
<?php the_content($custommore); ?>

При постинге, создай произвольное поле с ключом custom_more, а в поле значение введи фразу, которая заменит «Читать далее». Вот как это выглядит в админке:

произвольные поля в блогах WordPress

произвольные поля в блогах WordPress

Интересное решение для download с применением custom fields в WordPress отсюда:

Произвольные поля (custom fields) х можно использовать для вывода картинок, миниатюр и т.п. в Вашем шаблоне.

Если Вы на Вашем сайте предлагаете что-то скачать (темы, плагины, картинки, музыку, кисти для фотошопа и т.п.), то можно облегчить Себе в разі работу:

Первый шаг – нужно сделать (или скачать откуда-нибудь) подходящую кнопку.

Второй шаг – нужно вставить ее в используемый Вами шаблон.

Открываем файл single.php в директории Вашей темы, находим функцию вызова контента

  1. <?php the_content(); ?>

Если у Вас какой-нибудь продвинутый шаблон, то вместо the_content у Вас это будет the_content_limit или the_excerpt, но это неважно.

Следующий код нужно вставить под the_content:

1
2
3
4
<?php if(get_post_meta($post->ID, "download", $single = true) != ""){ ?>
    <a rel="nofollow"  href="<?php echo get_post_meta($post->ID, "download", $single = true); ?>"><img src="http://ваш_сайт.ru/images/download.jpg" border="0"></a>
<?php } ?>
 <div style="clear:both;"></div>

http://ваш_сайт.ru/images/download.jpg – это, конечно же, путь к кнопке.

Третий шаг – возможно, Вам захочется, чтобы кнопка выглядела красиво, имела выравнивание, отступы и т.п. Тогда создадим для нее стиль. Добавим к нашему коду класс и тогда он будет выглядеть так:

1
2
3
4
<div  class="download">
<?php if(get_post_meta($post->ID, "download", $single = true) != ""){ ?>
    <a rel="nofollow"  href="<?php echo get_post_meta($post->ID, "download", $single = true); ?>"<img src="http://ваш_сайт.ru/images/download.jpg" border="0"></a>
<?php } ?>

Потом добавим этом класс в файл стилей. Откройте style.css и вставьте в него код:

1
2
3
4
5
6
.download {
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 20px;
    }

Причем, в отличие от вывода картинок, этот вариант использования произвольных полей позволяет загружить файлы, расположенные на других серверах.


Comments to произвольные поля в блогах WordPress

  • Справа область экрана процентов на 30 не используется — так задумано ?

    GTAlex 08.07.2010 17:22 Ответить
    • Мне так нравиться пока что :)

      wel 08.07.2010 19:09 Ответить
  • Подскажите как можно вывести все посты относящиеся к определенному значению одного из произвольных полей.

    Joliat 01.12.2011 17:03 Ответить

Leave a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Загрузка...
Menu Title