eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

Узнать к каким постам прикреплено изображение?

Как узнать средствами php, к каким постам прикреплено изображение?

Заметки к вопросу:
mi13 2.5 лет назад
Kama 2.5 лет назад

Как вариант можно еще сделать запрос в БД в таблицу wp_postmeta в котором собрать все post_id у которых есть поле meta_key=_thumbnail_id и оно не пустое.

0
t.sergey
2.5 лет назад
  • 0
    kolshix 784 paxtoy.com

    Есть злючая функция attachment_url_to_postid() находит данные по урл, если много запросов от ботов по картинкам будет долбить или по функции, сайт моментально ляжет. Ну а если юзать только по id, тогда проблем нет.

    $attach_id = attachment_url_to_postid();
    $attach_data = get_post( $attach_id );
    $parent_id = $attach_data->post_parent;

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

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация