Я немного новичок как в Wordpress, так и в PHP, и я хотел получить совет о том, как лучше всего решить мою проблему, так как мне пока не повезло, что я успешно справился с этим.
Есть две работы, которые яхочу обработать:
Прежде всего, я хочу, чтобы на моей домашней странице было включено условное включение, которое выполняет следующие действия:
Найти пользовательский тип сообщения home_content (только когда-либо будет 1 сообщение, который является ID 76 - если это помогает) Отобразите 3 пользовательских поля из этого поста ... значения для today_on front_widget_a & front_widget_b
(я думаю, второстепенный вопрос будет - могу ли я передать шорткод через пользовательскийполе, потому что это то, из чего генерируются эти виджеты, это шорткод из плагина)
Вот и все.Я пробовал различные комбинации get_posts и get_post_meta без особого успеха.Либо я получаю некоторые синтаксические ошибки, которые не могу понять (и поверьте мне, я много раз прочесывал свой код на предмет отсутствия точек с запятой и тому подобного).Это или я получаю результат, который не имеет смысла.
Второй вариант немного сложнее.
По сути, попытка превратить часть моего Wordpress в нечто вроде функции CMS.,По сути, у меня есть 2 дополнительных пользовательских типа записей, один с именем tag_page_layout и один с именем tag_page_data.
Когда щелкает тег в сообщении, я хочу, чтобы страница тегов захватила пользовательское поле 1 из tag_page_layout, а затемпара пользовательских полей стоимостью данных из tag_page_data.
Возможно, мне даже не понадобятся два типа записей, если я потрачу время на изучение PHP или HTML-кода для создания вкладок, но опять же, я использую плагин для шорткода Wordpress (который,если вы видите выше - я даже не уверен, что будет работать правильно - конечно, если это не так, я хочу сделать несколько таких постов «макета», чтобы каждый бит шорткода [tab: NAME] был в своем собственном пост-область содержимого.
Итак ... на странице тега будет в основном большой код, который выполняется перед циклом .... он знает его на странице тега, поэтому он начинает загружать пользовательское поле 1 из tag_page_layoutЭто, по сути, небольшой фрагмент кода, который запускает область представления данных, разделенную табуляцией. Затем нужно взять тег, на который нажали, и сопоставить его с тем же идентификатором тега из пользовательского типа записи # 2 - группы tag_page_data. Затем он захватитпервые 3 или около того поля с этой страницы, вернитесь обратно к сообщению макета, добавьте другое настраиваемое поле оттуда, чтобы открыть другую вкладку, и так далее, и так далее, пока [tab: END] и он не запуститсяцикл.
Я мог бы включить все свои различные попытки и фрагменты кода, которые никогда не работали или наполовину не работали, но я был вокруг очень многих кругов, пытающихся построить это.Как я уже сказал, мои знания в области кодирования ограничены, но я обычно чувствую, как все происходит, однако мне все же сложнее понять эти тонкие моменты попыток сделать Wordpress немного более похожим на CMS.Любая помощь будет оценена!