- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет, помогите решить задачу!
У меня в шаблоне краткой новости стоит функция вывода первой картинки и из поста. Все как бы нормально работает до той поры пока первая и вторая картинка записаны в одну строчку в редакторе (притом не визуальном, а просто код) и в этом случае выводится вторая картинка, которая и ненужна!!! Я пытался разбивать тегами <p><br> но WP напрочь их игнорирует, хотя в полной новости отступы появляются, но стоит мне просто поставить курсор рядом с тегом <p> и нажать "Enter" как сразу начинает все работать как надо. Как с этим быть? Ручками редактировать не пишите, не вариант!!!
Есть в WP такая замечательная штука как thumbnails - используйте ее для картинок в анонсах. Но в любом случае, грамотно написанный код не должен создавать проблемы, как у вас.
Забыл упомянуть, картинки все записаны на пикс хостинге, потому так наверное не получится.
Забыл упомянуть, картинки все записаны на пикс хостинге, потому так наверное не получится.
Покажите код функции, которая вытягивает первую картинку из контента. И часть контента(несколько абзацев), на котором функция работает не корректно. Можно в личку.
Всем спасибо, проблема решена!
В этой функции была ошибка, она исправлена
В этой функции
О ужас. Парсить ДОМ, чтобы вывести физически существующий файл. Это вместо родных функций.
Воистину горе от ума.
SeVlad, картинки на стороннем хостинге же. Как получить урл тут? А даже если и залито стандартными методами вп, но в последнюю очередь вставлено вверх статьи. Как получить урл?
Что-то типа:
Но в чем преимущество над парсингом ДОМ? Скорость работы?
картинки на стороннем хостинге же. Как получить урл тут?
Да какая разница где физически расположены картинки. Для каждой из них есть запись в базе, а если даже нет (тогда это не превьха), то есть данные - урл.
(когда используются внешние превьхи они пишутся в произвольные поля. Получить эти данные - не проблема. Кроме того для внешних превьюх есть даже готовые плагины.)
А даже если и залито стандартными методами вп, но в последнюю очередь вставлено вверх статьи. Как получить урл?
Ты ли это спрашиваешь? 😮
the_post_thumbnail_url. Но даже его получать может не нужно. the_post_thumbnail или др.
А если не превьхи, а из контента, то wp_get_attachment_image или подобной (при условии, что пикча привязана к посту)
Но в чем преимущество над парсингом ДОМ? Скорость работы?
Тут я удивлён ещё больше. Сгенери страницу без нужных данных, отрендерь в браузере, распарси, потом получи данные и заново отрендерь.. Это вместо того, что бы сразу сделать правильно. Нда.. Мне такого не понять.
SeVlad, с этим то я согласен, но если вставлен тупо код картинки руками? Стандартными функциями никак же?
но если вставлен тупо код картинки руками? Стандартными функциями никак же?
Ну если вставлен - она и будет выводиться. Нафига ещё что-то?
Или в чём задача-то?
(Зы я чуток добавил в пред.пост)
SeVlad, мы немного о разном. Вот тебе код поста, который у ТСа (я так думаю).
Тут текст идет кокой-то, еще немножечко чего-то.
<img src="http://anothersite.ru/img/image.jpg">
Тут дальше еще текст пошел
...
Получается картинка тупо кодом вставлена, не используя механизм тумбнейлов и общей медиа-гелереи вообще.
А вот в лупе категории как выводится пост, чтобы было красиво и удобно:
...
<div class="post-title"><?php the_title(); ?></div>
<div class="post-image"><?php echo function_to_get_first_image(); ?></div>
...
Т.е. в базе нет данных о картинке ни как о вложении, ни даже в дополнительных полях. Вот ему и нужна функция function_to_get_first_image(); чтобы выдрать из тупо хтмл-кода картинку первую и выводить в нужном месте верстки.
Ну а по поводу парсинга ДОМ - библиотека же тоже парсит все регулярками, беря для работы кусок хтмл-код псодержимого поста.
Да, скорость ниже чем у обычной регулярки именно для 1 картинки, но не критично в банальных визитках, если уже функция кем-то создана ранее.
Я против того, чтобы делать как ТС. Это через жопу, но иногда и такое нужно