Как убрать домен из всех ссылок в wordpress?

Пользователь

от deshaun_cormier , в категории: PHP , 10 месяцев назад

Как убрать домен из всех ссылок в wordpress?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от marlen , 10 месяцев назад

@deshaun_cormier 

Чтобы убрать домен из всех ссылок на сайте Wordpress, можно использовать следующий код в файле functions.php:

1
2
3
4
5
6
function remove_domain_from_links($content) {
  $domain = 'https://example.com'; // замените на свой домен
  $content = str_replace($domain, '', $content);
  return $content;
}
add_filter('the_content', 'remove_domain_from_links');


Этот код заменит все ссылки, содержащие указанный домен, на ссылки без домена. Если нужно заменить только ссылки на изображения и другие файлы, можно использовать следующий код:

1
2
3
4
5
6
function remove_domain_from_image_links($content) {
  $domain = 'https://example.com'; // замените на свой домен
  $content = preg_replace('/(href|src)=["']+'.$domain.'/', '$1="', $content);
  return $content;
}
add_filter('the_content', 'remove_domain_from_image_links');


Этот код заменит только ссылки на изображения и другие файлы, содержащие указанный домен, на ссылки без домена.