raymitchell
  • 0
Эксперт

Могут ли данные из данных настраиваемого поля использоваться шорткодом для каждой страницы/записи?

  • 0

Я разрабатываю сайт, где лучшее очень быстро становится врагом хорошего.

Я хотел бы сделать обновление максимально простым для клиента, позволив ему заполнять шаблонный текст и текст изображений с помощью шорткода. Однако в стандартном тексте есть одно слово, которое должно быть уникальным для каждой страницы и должно быть добавлено клиентом. Я думал об использовании определенного настраиваемого ключа и значения поля как способ сбора уникальной информации.

Возможно ли и разумно ли использовать для этой цели настраиваемые поля в шорткоде? У меня проблемы с продумыванием синтаксиса. Есть лучший способ сделать это?

Share
  1. Не уверен, что понимаю вашу специфику, добавьте подробности, если я не прав. Я предполагаю:

    1. Ваш шорткод внутри содержимого поста.
    2. У вас есть настраиваемое поле в этом сообщении со значением, которое вы хотите.

    В этом случае объявите в своем шорткоде функцию global $post; и используйте $post->ID для получения пользовательского поля.

    • 0
    • Ты на правильном пути. По сути, шорткод содержит весь контент страницы (текст, изображения и т. д.), за исключением переменной части, которую должен ввести конечный пользователь. Подумайте о чем-то вроде диплома, где переменная часть — это имя студента. У меня просто проблемы с получением данных настраиваемого поля. Поскольку вы предполагаете, что это можно сделать, мне просто нужно поработать над этим. Я самоучка, и я еще не написал эту главу. 😉

      • 0
    • @ Рэй Митчелл, ты должен был опубликовать удостоверение личности, как я предложил? Если у вас есть это, то легко получить значение настраиваемого поля с помощью get_post_meta() .

      • 0
    • Я иду по этому пути. Это первый раз, когда я буду использовать в проекте как шорткоды, так и настраиваемые поля, поэтому я разрабатываю изгибы для них обоих, а затем пытаюсь их объединить. Если вы можете указать на некоторые ресурсы (помимо кодекса) по использованию настраиваемых полей, я был бы признателен.

      • 0
    • Вместо того, чтобы использовать настраиваемое поле, я буду использовать атрибуты в шорткоде. Таким образом, вместо простого шорткода — [пример] клиент введет шорткод [пример value1=»AAA» value2=»BBB»]. Спасибо за предложение

      • 0

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

You must login to add an answer.