Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now
Sign InSign Up

PHP-J

PHP-J

PHP-J Navigation

  • Главная
  • Контакты
Поиск
Задать вопрос

Mobile menu

Close
Задать вопрос
  • Главная
  • Add group
  • User Profile
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Buy Points
Home/ Questions/Q 14097
Next
Answered
ariefbayu
  • 0
ariefbayuЭксперт
Asked: 17 марта, 20222022-03-17T06:49:03+03:00 2022-03-17T06:49:03+03:00In: Wordpress (Вопросы и ответы)

Стратегия получения метаданных постов для использования вне цикла

  • 0

Мне нужно знать решения для вопроса выше. Бывают случаи, когда нам нужно опубликовать метаинформацию вне цикла. Скажем, я разрабатываю тему, которая будет отображать рекламу от определенного поставщика на этой странице (везде на этой конкретной странице) на основе метаинформации сообщения. Потому что у меня двуязычный блог, и я буду использовать разных поставщиков для каждого языка (по причине CTR).

Итак, у вас, ребята, есть решения для такой проблемы?

looppost-metatheme-development
  • 3 3 ответов
  • 13 просмотров
  • 0 Followers
  • 0
Ответить
Share
  • Facebook

    3 ответов

    • Лучшие оценки
    • Старые
    • Недавние
    • Случайные
    1. Лучший ответ
      rarst Гуру
      2022-03-17T06:49:35+03:00Добавлен ответ 17 марта, 2022 в 6:49 дп

      Вы имеете в виду мета, например, в настраиваемых полях или информацию из поста в целом?

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

      Для пользовательских полей есть get_post_meta() .

      Для общей информации (такой как заголовок или содержание) есть ряд функций (многие теги шаблона могут быть явно переданы идентификатором сообщения, они просто по умолчанию относятся к текущему элементу цикла) и есть get_post_field($field, $post); (не могу найти в документации, но говорит сам за себя).

      • 0
      • Reply
      • gtamborero Новичок
        2022-03-17T06:50:48+03:00Replied to ответ 17 марта, 2022 в 6:50 дп

        Спасибо @sorich87! Начиная с wordpress 4.5x вы можете использовать более короткий и простой способ эха post_meta: global $post; echo $post->my-ad;

        • 0
        • Reply
    2. sorich87 Гуру
      2022-03-17T06:50:16+03:00Добавлен ответ 17 марта, 2022 в 6:50 дп

      Глобальная переменная $post содержит все детали сообщения, так что вы можете использовать их вне цикла. В принципе, вы можете сделать:

      <?php
      global $post;
      echo get_post_meta($post->ID, 'my-ad', true);
      ?>
      
      • 0
      • Reply

    Оставить ответ
    Отменить ответ

    You must login to add an answer.

    Forgot Password?

    Need An Account, Sign Up Here

    Sidebar

    Ask A Question

    Stats

    • Questions : 7k
    • Answers : 38k
    • Best Answers : 4k
    • Users : 5k
    • Popular
    • Answers
    • netconstructorcom

      Лучшая подборка кода для вашего файла functions.php [закрыто]

      • 100 Answers
    • MikeSchinkel

      Объективные рекомендации по разработке плагинов? [закрыто]

      • 84 Answers
    • EAMann

      Как легко перенести установку WordPress из стадии разработки в рабочую ...

      • 60 Answers
    • Karenfreva
      Karenfreva added an answer [url=https://loans-online-apply.com/]payday loans online[/url] loans online [url=https://youloan24.com/]cash advance[/url] payday loan [url=https://loanstoonline.com/]loan[/url]… 18 августа, 2022 at 1:00 пп
    • Karenfreva
      Karenfreva added an answer [url=https://loans-online-apply.com/]payday loans online[/url] loans online [url=https://youloan24.com/]loan[/url] online loans [url=https://loanstoonline.com/]small loans[/url]… 18 августа, 2022 at 12:08 пп
    • LeighaPlone
      LeighaPlone added an answer [url=https://slotsonfreegames.com/]penny slots[/url] pcie slot 17 августа, 2022 at 6:12 дп

    Похожие вопросы

    • nmystic

      Как назначить файл по умолчанию в «Внешний вид > Редактор»?

      • 9 Answers
    • billeisenhauer

      Как показать полную публикацию на главной странице

      • 9 Answers
    • atticus

      Создание пользовательских запросов AJAX

      • 13 Answers

    Лучшие участники

    rarst

    rarst

    • 0 Questions
    • 5k Points
    Гуру
    bainternet

    bainternet

    • 0 Questions
    • 5k Points
    Гуру
    janfabry

    janfabry

    • 0 Questions
    • 3k Points
    Гуру

    Trending Tags

    categories comments custom-field custom-post-types custom-taxonomy customization functions images menus multisite pages permalinks php plugin-development plugin-recommendation plugins posts theme-development themes widgets wp-admin

    Footer

    © 2022

    Вставить/изменить ссылку

    Введите адрес назначения (URL)

    Или сделайте ссылку на существующий материал

      Поисковый запрос не задан. Показаны недавние элементы. Воспользуйтесь поиском или клавишами вверх/вниз, чтобы выбрать элемент.