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

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

от deshaun_cormier , в категории: PHP , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от marlen , 2 года назад

@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');


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

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

от ciara , 6 месяцев назад

@deshaun_cormier 

Помните, что перед внесением изменений в файл functions.php рекомендуется создать резервную копию сайта на случай ошибок. Внесение изменений в код может привести к некорректной работе сайта, если что-то пойдет не так.


Если вы не уверены в своих навыках программирования, рекомендуется обратиться за помощью к опытному специалисту по WordPress или разработчику.