Ответы в темах

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • И так не бывает в принципе

    Возможно так и не бывает, но у меня именно так.
    В любом случае спасибо, что обратили внимание на мой вопрос.

    • Ответ изменён 5 лет, 9 месяцев назад пользователем georgmann.

    Всё же решил свой вопрос с помощью плагина: Featured Image from URL

    Можно ли это сделать с помощью PHP функций?

    реальное из библиотеки

    А если это тот случай, когда в библиотеке ничего нет и не будет. Понятно что и внешнюю ссылку в «изображение записи» указать невозможно. Если ли решение этой задачи или это в принципе не возможно?

    Автор georgmann

    (@georgmann)

    Откройте секрет

    затея сама по себе глупая

    Всё, каюсь! Пришёл к выводу что опция Помещать загруженные мной файлы в папки по месяцу и году — это очень хорошо. Так, больше никаких экспериментов в этой области! 🙂
    Всем спасибо за терпение и помощь, особенно @sevlad.
    Век живи — век учись! 🙂
    P.S. Извините за отнятое время.

    • Ответ изменён 7 лет назад пользователем georgmann.
    Автор georgmann

    (@georgmann)

    Этим Вы поломали базу!

    Спасибо за беспокойство. Конечно я всё вернул из бекапа.

    У ВП есть АПИ

    Спасибо, но мне пока что это ни о чём не говорит — нужно вникать. 🙂
    Кстати на cyberforum.ru мне предложили вот такой вариант:

    <?php
    require_once(dirname(__FILE__)."/wp-load.php");
    $data = $wpdb->get_results("
        SELECT
            b.post_id
        FROM
            {$wpdb->prefix}postmeta a
            JOIN {$wpdb->prefix}postmeta b ON b.post_id = a.meta_value
        WHERE
            a.meta_key = '_thumbnail_id'
            AND b.meta_key = '_wp_attachment_metadata'"
    );
    foreach( $data as $one ) {
        $meta = wp_get_attachment_metadata($one->post_id);
        if ( preg_match( '/\//', $meta['file'] ) ) {
            echo $meta['file'] . " -> ";
            $meta['file'] = mb_substr( $meta['file'], 8 );
            echo $meta['file'];
            if ( wp_update_attachment_metadata( $one->post_id, $meta ) ) {
                echo " updated";
            } else {
                echo " failed";
            }
        }
    }
    ?>

    Что вы думаете об этом?

    • Ответ изменён 7 лет назад пользователем georgmann.
    • Ответ изменён 7 лет назад пользователем georgmann.
    • Ответ изменён 7 лет назад пользователем georgmann.
    Автор georgmann

    (@georgmann)

    Плагин отличный

    Да, мне этот плагин понравился.

    замена путей в базе ничего не поломает

    Попробовал поработать с базой — выгрузил базу в SQL, подправил пути в notepad++, но это не помогло.
    Если смотреть на данный вопрос с чисто технической точки зрения, то пока ни через SQL запросы, ни редактирование файла базы не дают нужного результата.
    Возможно и нету метода массовой замены путей для изображения записи.

    Автор georgmann

    (@georgmann)

    Про бекапы только не забывайте

    Установил, тестирую на Open Servere.
    К примеру надо из поста удалить строку

    <div style="text-align: center;"><img src="http://mysite.com/wp-content/uploads/2019/02/pictures.jpg" alt="" width="590" height=""></div>

    Вставил её в поле Search pattern
    Нажал Поиск нашел один результат и его можно удалить, но как удалить множество таких строк, где название картинки меняется. Попробовал так, ничего не находит:

    <div style="text-align: center;"><img src="http://mysite.com/wp-content/uploads/2019/02/(.*?).jpg" alt="" width="590" height=""></div>

    Что опять не так? Вроде бы можно переменные использовать, но как — не понимаю.
    P.S. Галочки Regex тоже перепробовал.

    • Ответ изменён 7 лет назад пользователем georgmann.
    Автор georgmann

    (@georgmann)

    поиска-замены с поддержкой регулярок

    Название плагина не помните?

    Автор georgmann

    (@georgmann)

    По-моему он умеет назначать изображения записи.

    Точно, назначает! видеоинструкция

    Для будущих постов можно сказать вопрос решён.

    Да, точно умеет. В конце этого мануала написано.

    Спасибо за хорошую наводку!

    А вот что делать с уже опубликованными?

    Попробовал Auto Post Thumbnail, он конечно создает миниатюру, но и в посте появляется две одинаковые картинки.

    трюк о котором я сказал выше

    Здесь вы имели ввиду Auto Post Thumbnail?

    • Ответ изменён 7 лет назад пользователем georgmann.
    Автор georgmann

    (@georgmann)

    Зачем собственно это надо

    Программа лежит под рукой — вот и пользуюсь (привык к ней).

    Автор georgmann

    (@georgmann)

    откуда добавляете нет поле для изображения записи

    Пользуюсь Зеброидом
    Во время экспортирования постов с помощью инструмента XML-RPC, он заливает на сервер и картинку, которая до этого лежит на компе и в посте естественно url к ней указан.
    Всё, что сейчас на сайте — залито именно Зеброидом.

    • Ответ изменён 7 лет назад пользователем georgmann.
    Автор georgmann

    (@georgmann)

    не рассказано ГДЕ вывести

    Век живи — век учись! Каюсь — грешен я.

    в самих постах наверняка то, что и нужно

    Да, в постах всё отлично.

    Выводить как миниатюру надо везде: анонсы, рубрики, поиск, теги, главная…
    Свои художества я удалил и пробовал применять плагины без них — не получилось.
    К тому же хочется избежать дублирования (генерации) картинок, чтобы не засорять лишний раз сервер.

    Автор georgmann

    (@georgmann)

    автоматически генерирует изображение

    Я правильно понимаю, что в этом случае в библиотеку медиафайлов будет добавляться количество картинок, соответствующих количеству постов?
    И ещё… а при добавлении новых постов необходимо будет всегда проходить этот процесс генерации изображения?
    P.S. Я добавляю посты удалённо, не заходя в админку WP. Поэтому постоянно заходить в админку сайта и ещё что-то доделывать не хотелось бы.

    Автор georgmann

    (@georgmann)

    Я извиняюсь за некорректные с профессиональной точки зрения высказывания.
    Да, действительно суть вопроса должно звучать так: Вывести как Миниатюру
    Ссылка на сайт [по просьбе ТС удалена из поста. Перенесена в старпост. SeVlad]
    Название темы указал в самом начале
    Использую тему Mobile Shop

    • Ответ изменён 7 лет назад пользователем SeVlad. Причина: ссылка в старпосте
Просмотр 15 ответов — с 1 по 15 (всего 18)