Вывод произвольных полей в контете

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Ребят, подскажите как вывести произвольное поле в самом контексте.

Везде описываются примеры с простой вставкой в сам шаблон. А мне нужно так: вот использую я примерно такой код:

ID, 'mood', true); if($image !== '') { ?>  
<img src="http://site.ru/wp-content/uploads/moods/.gif" alt="мое настроение" />  

То есть если я прописал что то в произвольное поле «mood», то действие , которое мне нужно выполняется, если ничего не прописал, то не выполняется.

А действие мне нужно следующее: допустим в середине поста я вставил «», то эта вставка заменяется на то, что получилось с помощью скрипта выше.

Надеюсь понятно объяснил :)

Создай свой первый сайт на WordPress

Sk8er
Оцените автора
Добавить комментарий

  1. Ruslan

    зачем использовать <-- custon fields --> ??

    Вот Вам код:

    <?php $postimage = get_post_meta($post->ID, 'postimage', true); ?><?php if (!empty($postimage)) {echo '';} ?>

    Если не понятно что тут, могу расписать что-куда.

    Ответить
    1. Sk8er автор

      Распишите пожалуйста :)

      Ответить
    2. Sk8er автор

      Видимо не так меня поняли. Мне < -- custon fields --> нужно, что бы выводить то, что генерируется с помощью php именно в нужном мне месте в статье. Обычно это где то в середине, каждый раз место разное, поэтому и нужен тег свой.

      И не смотрите на скрипт, который я привёл выше. Это так, чисто пример.

      Ответить
      1. В том, что генерируется с помощью PHP, участвуют произвольные поля? Или я ничего не понимаю? Скажите, при чем тут произвольные поля?

        Для вывода результата работы PHP-кода в любом месте поста придуманы шорткоды.

        Ответить
        1. Sk8er автор

          Да, произвольные поля нужны для генерации нужного контента на PHP

          Ответить
  2. Насколько я понял, этот код выводит картинку, соответствующую настроению? А не легче это сделать с помощью шорткода?

    Ответить
    1. Sk8er автор

      Да, но я как пример привёл просто, из одного мануала. цель другая будет

      Ответить
      1. Какая цель? Можно поподробнее?

        Ответить
        1. Sk8er автор

          Создал сайт про андроид — http://sexydroid.ru/
          Хочу сделать так, что если делаю обзор программы, то не печатать по 10 раз ссылку на андроид маркет и каждый раз не генерировать QR код, а просто вставить ссылку в поле. Если вставлена ссылка в доп поле — появляются ссылки в посте, если не вставлена — значит это просто новость, а не обзор приложения, и ссылка не появляется.
          Загвозка в том, что я не хочу, что бы ссылки на скачивание появлялись в конце статьи, а там, где мне нужно. Именно поэтому создал данный вопрос.

          Ответить
          1. Может быть поможет шорткод кнопки «Скачать»?

            Ответить
            1. Sk8er автор

              Будет не так удобно. Но спасибо, пригодится для других целей :)

              Ответить