DomenForum.net

DomenForum.net (https://domenforum.net/index.php)
-   Программирование (https://domenforum.net/forumdisplay.php?f=26)
-   -   Адрес загруженного медиафайла на новом домене (https://domenforum.net/showthread.php?t=221614)

Port_Artur 27.08.2019 18:17

Адрес загруженного медиафайла на новом домене
 
При создании сайта использовался тестовый домен САЙТ1

В новости были загружены картинки и отображались через галерею, отображение которой было модернизировано через код:

Код HTML:

//======= Изменяем вывод стандартной галереи =============

add_filter('post_gallery', 'my_gallery_output', 10, 2);
function my_gallery_output( $output, $attr ){
        $ids_arr = explode(',', $attr['ids']);
        $ids_arr = array_map('trim', $ids_arr );

        $pictures = get_posts( array(
                'posts_per_page' => -1,
                'post__in'      => $ids_arr,
                'post_type'      => 'attachment',
                'orderby'        => 'post__in',
        ) );

        if( ! $pictures ) return 'Запрос вернул пустой результат.';

        // Вывод
        $out = '<div class="popup-gallery techgallery">';

        // Выводим каждую картинку из галереи  thumbnail, medium, large, full
        foreach( $pictures as $pic ){
                $src = $pic->guid;
                $t = esc_attr( $pic->post_title );
                $title = ( $t && false === strpos($src, $t)  ) ? $t : '';
                $imagemini = wp_get_attachment_image_url($pic->ID, 'medium');
                $caption = ( $pic->post_excerpt != '' ? $pic->post_excerpt : $title );

                $out .= '<div class="phototech">
                <a href="'.esc_url($src).'" title="'.$title.'"><img src="'.$imagemini.'" alt="'. $title .'" width="100%"  /></a>
                </div>';

        }

        $out .= '</div>';

        return $out;
}

Проблема кроется к строке

$src = $pic->guid;

Когда сайт был перенесён на домен САЙТ2

У изображений, загруженных на тестовом сайте САЙТ1, на рабочем САЙТ2 в строке:

<a href="'.esc_url($src).'" title="'.$title.'"><img src="'.$imagemini.'" alt="'. $title .'" width="100%" /></a>

Получаем

<a href="Сайт1/картинка.jpg" title="'.$title.'"><img src="'Сайт2/картинка.jpg'" alt="'. $title .'" width="100%" /></a>


КАК исправить на рабочем домене САЙТ1 на САЙТ2 ?

Очень нужно помогите пожалуйста!!!

добавлено через 22 минуты
Вопрос решён.

Скачал таблицу wp_posts и заменил все Сайт1 на Сайт2.
И загрузил обновлённую wp_posts обратно в базу.


Текущее время: 20:01. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Техническая поддержка — DevArt.PRO. Перевод: zCarot.