Я использую последнюю сборку WP и хотел бы отображать первое изображение, прикрепленное к сообщению, в верхней части содержимого сообщения. Какой код мне нужно добавить в single.php, чтобы это произошло?
Share
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Я предполагаю, что вы уже рассматривали возможность использования избранного изображения и решили, что оно не соответствует вашему варианту использования? (Это большое количество существующих сообщений или вы разрабатываете систему для добавления сообщений в будущем?)
Не совсем. Спасибо за внимание. Ищу сейчас > markjaquith.wordpress.com/2009/12/23/…
Спасибо, золотые яблоки. Я предполагаю, что ваш параметр numberposts заботится только о загрузке первого изображения (по порядку изображений в параметрах сортировки галереи)
Да, numberposts=1 загружает только одно вложение, и я оставил порядок сортировки по умолчанию. Однако он по-прежнему возвращает массив, поэтому следующая строка по-прежнему должна ссылаться на $images[0].
Вложения считаются дочерними по отношению к сообщению, к которому они прикреплены, так что это должно работать:
для большого изображения… замените «большой» на определение размера, которое вы хотите, или массив ширины, высоты.
Функция для получения первого изображения, прикрепленного к сообщению
Теперь нам нужно указать WordPress, где отображать это изображение.
Добавьте эту строку, где вы хотите отобразить изображение:
Подсказка для использования этого подхода
Если вы добавите изображение в редактор сообщений, оно будет отображаться 2 раза.
Случай использования этого подхода
Это отлично работает, когда вы хотите использовать миниатюры (избранное изображение) на страницах своего блога, а затем отображать увеличенную версию изображения в single.php и не хотите устанавливать избранное изображение, а затем вставлять его вручную. С помощью этого метода вы просто устанавливаете избранное изображение, чтобы прикрепить его к сообщению, и на этом все.
Я не уверен, как ограничить его первым вложением (и как ограничить его вложениями изображений), но это должно быть хорошей отправной точкой. Из Кодекса :