2012-02-09 3 views
0

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

Я знаю, как получить все изображения, прикрепленные к сообщению, но я хочу получить все идентификаторы прикрепленных изображений, которые используются внутри сообщения. Единственный способ, о котором я могу думать, - найти через the_content -> найти все используемые изображения -> получить идентификаторы из URL изображения.

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

Большое спасибо ион

ответ

1

Новый Ответ:

Я вставил изображение без добавления его в должность и в нашей дискуссии он действительно добавить, что по сравнению с пост через parent_post.

Добавление его в сообщение и сохранение черновика не добавило дополнительных строк в мою таблицу базы данных. Однако я заметил, что у него есть класс «wp-image-705», где 705 - запись wp_posts для изображения. Поэтому кажется, что единственный способ использовать get_the_content() в переменной и использовать preg_match_all, чтобы разобрать его через регулярное выражение.

+0

Да, но этот запрос принесет изображения, используемые этим сообщением. Я хочу исключить те, которые используются внутри сообщения. Это те, которые были использованы внутри содержимого из редактора. – ion

+0

В чем разница между изображениями, используемыми «по» и изображениями, используемыми «внутри» сообщения? Разве они не одно и то же? – thenetimp

+0

Как я понимаю, в Wordpress 3 вы можете загружать изображения на странице сообщений, но не использовать их в редакторе сообщений. Эти изображения добавляются в сообщение, но когда вы печатаете the_content(), не выводятся. Надеюсь, это ясно. – ion

Смежные вопросы