Я несколько новичок как для Wordpress, так и для PHP, и я хотел получить совет по наилучшему способу решения моей проблемы, так как мне пока не удалась сделать это успешно.Wordpress- Отображение и распределение пользовательских полей/сообщений
Есть два задания я хочу обращаться:
Прежде всего, я хочу иметь условный включить в своей домашней странице, которая делает следующее;
Найти таможенный пост типа home_content (только когда-либо будет 1 пост, который является ID 76 - если это помогает) Display 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] shortcode находится в собственной области содержимого .
Таким образом, у страницы тега будет большой бит кода, который выполняется до цикла .... он знает его на странице тега, чтобы он начал загрузку пользовательского поля 1 из tag_page_layout, что по существу бит кода, который запускает область представления данных, разделенную на вкладку. Затем ему нужно нажать на тег и сопоставить его с тем же идентификатором тега из пользовательского типа сообщения # 2 - tag_pa Группа ge_data. Затем он захватит первые 3 или около того поля с этой страницы, вернется к сообщению компоновки, отбросит другое настраиваемое поле оттуда, чтобы запустить другую вкладку и т. Д. И т. Д. До [tab: END], и она запускает петля.
Я мог бы включить все мои различные попытки и биты кода, которые никогда не работали или не работали, но я был вокруг так много кругов, пытаясь это построить. Как я уже сказал, мои знания в области кодирования ограничены, но я обычно чувствую свой путь, однако эти тонкие попытки попытаться сделать Wordpress немного более похожим на CMS, похоже, мне труднее понять. Любая помощь будет оценена!
вы, вероятно, получите лучшие результаты, разделив эти вопросы. Это облегчает ответ, и в будущем люди с подобной проблемой могут легко найти ответ, не спрашивая. – Hans
И, я думаю, вы правы, вам не нужно будет создавать пользовательские типы сообщений, если вы используете PHP напрямую; Я не уверен, что короткий код WP, но я предполагаю, что это еще один слой поверх PHP, чтобы упростить его. Но PHP, особенно когда WP его установил, не так сложно использовать, и, вероятно, есть больше документации по WP/PHP, чем WP/shortcode. – Hans
. Я думаю, вы несколько смущены тем, что должны делать пользовательские типы сообщений. Все это можно сделать с помощью очень простых шаблонов в WordPress. Пользовательские типы сообщений - это совсем не то, что вы, кажется, думаете. –