Intereting Posts
Фильтровать сообщения по запросу meta? Ролевые возможности: добавить новые? Как получить сообщения с текущего месяца? удалить название темы с панели инструментов .. Как? has_term не работает Обновление wpdb добавляет текущую временную метку не работает Как добавить текстовое поле в действие texarea? Добавить персонализированный пост Тип определенной пользовательской таксономии для регулярного цикла блога Попытка отключить плагины не работает Как изменить префикс базы данных в многопользовательской (WPMU) установке Заголовок эхо-страницы со страницы с помощью пользовательского набора метаданных Постоянный адрес архива даты для пользовательской таксономии Дублируйте (или более) настраиваемые поля во многих сообщениях. Есть ли простой способ их очистки? Удаление custom_image_header из wp_head Попытка отключить слайдер для фильтра цены WooCommerce

Обновление URL-адресов во многих сообщениях

Я скопировал свой контент WP на новую установку на другом сервере, так что теперь мои загруженные PDF-документы имеют старый URL-адрес. Есть ли простой способ исправить это во всех моих сообщениях сразу, возможно, с помощью SQL или некоторого плагина?

Используйте скрипт, найденный здесь:

https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

Поскольку WordPress сериализует некоторые URL-адреса в опциях и мета-таблицах, простая замена не будет делать.
Словарная замена нарушит ваши данные.
Этот скрипт сохранит ваши данные и заменит его новым URL-адресом.
Я использую его, как минимум, два раза в месяц.

Я всегда использовал плагин Velvet Blues, и он отлично поработал для меня. Я не мог сказать, как он может или не может обрабатывать сериализованные данные. «Легкий» фактор довольно сложно превзойти.

Вернитесь к старой установке. После того, как вы экспортировали базу данных SQL, откройте ее в любом текстовом редакторе и выполните «поиск и замену», взяв старый URL-адрес и заменив его новым URL-адресом. Поэтому, если я http://localhost:8888/testsite от http://localhost:8888/testsite к http://testsite.com , мне нужно выполнить поиск и заменить:

  • Поиск: http://localhost:8888/testsite
  • Заменить: http://testsite.com

Убедитесь, что вы оставите / в конце, так как вы можете пропустить несколько URL-адресов при замене.

Теперь просто импортируйте новую базу данных в новую установку.