WP вставить сообщение PHP-функция динамически генерирует настраиваемые поля
-
-
Во-первых,после использованияthe_post () вы можете использовать $post-> ID вместо каждогоget_the_ID () и сэкономить время загрузки.теперь я думаю,вам нужно объяснить,что вы получаете и что пытаетесь сделать.first , after using the_post() you can use $post->ID instead of each get_the_ID() and save some load time. now i think you need to explain what you are getting and what are you trying to do.
- 0
- 2011-02-05
- Bainternet
-
Я изо всех сил пытаюсь понять ваш вариант использования.Не могли бы вы пояснить,что вы подразумеваете под * "отправкой через настраиваемые поля" *?Почему вы обновляете все сообщения в одном цикле?Вы создаете веб-сервис?Почему вы используете сеансы?Сообщество WordPress по возможности избегает сессий,потому что это значительно затрудняет масштабирование.Похоже,вам может понадобиться только глобальная переменная вместо сеанса?И вместо множестваget_post_meta (),может быть,использоватьget_custom_fields ($post_id) `?И захватывать значениеget_the_ID () вместо повторных вызовов?I'm struggling to understand your use-case. Can you elaborate on what you mean by *"send over custom fields"*? Why are you updating all posts in one loop? Are you creating a web service? Why are you using sessions? The WordPress community avoids sessions if possible because of how it makes scaling much harder. It sounds like you might only need a global variable instead of a session? And rather than lots of `get_post_meta()` maybe use `get_custom_fields($post_id)`? And capture the value of `get_the_ID()` instead of repeated calls?
- 0
- 2011-02-05
- MikeSchinkel
-
Это для системы бронирования на основе опционов.Код предназначен для поиска всех возможных вариантов «услуг» и последующего отображения только тех,количество которых определено в предыдущей форме.Если вы хотите увидеть это в действии.Перейдите на http://www.divethegap.com/update/diving-trips/adventure-diving,нажмите НАЧИНАЮЩИЕ,выберите дату начала,нажмите ПРОДОЛЖИТЬ,зарегистрируйтесь,и вы точно поймете,что я имею в виду.It is for a option based booking system. The code is all about finding all possible options 'services' and then rendering only those that have quantity as determined by the previous form. If you would like to see it in action. Go to http://www.divethegap.com/update/diving-trips/adventure-diving click on BEGINNERS, choose a start date, click CONTINUE, register and you will see exactly what I mean.
- 0
- 2011-02-05
- Robin I Knight
-
404 Не Найдено404 not found
- 0
- 2011-02-05
- hakre
-
1 ответ
- голосов
-
- 2011-02-05
<?php $thispostID = $post->ID ;?><?php query_posts('post_type=services'); while (have_posts()) : the_post();
Необходимо получить идентификатор основного сообщения перед запросом услуг.
Измените все ссылки с
$post->ID
на$thispostID
<?php $thispostID = $post->ID ;?><?php query_posts('post_type=services'); while (have_posts()) : the_post();
Needs to get the post id of the master post before querying the services.
Change all references to
$post->ID
to$thispostID
В дополнение к моему предыдущему вопросу WP вставьте функцию PHPpost и Настраиваемые поля
У нас есть рабочая функция вставки сообщений,которая также может отправлять настраиваемые поля,еще не зная ID. Пожалуйста,смотрите ответ на предыдущий вопрос. Сейчас мы пытаемся сделать так,чтобы некоторые из этих настраиваемых полей загружались динамически. Сеанс в верхней части страницы загрузил всю информацию из типа сообщения,называемого службами. Это код,который затем берет его и вставляет в новый пост.
Обратите внимание на сообщения запроса и использованиеget_the_ID () для различения. То же самое произошло с сеансом в верхней части страницы для загрузки данных.
Код,который затем получает его,выглядит следующим образом. Обратите внимание,что причина использования оператора IF состоит в том,чтобы отображать только данные о товарах,у которых было количество. Другие коды PHP на странице получают другие настраиваемые сообщения.
Верно,надеюсь,это объясняет,что я пытаюсь сделать. И позвольте мне указать,что все это работает,за исключением служб области запросов. Вот почему я предоставил вам этот фрагмент кода. Кто-нибудь знает,почему этот бит не работает?
Прекрасно,спасибо.