Intereting Posts
php datetime-> diff вычисляет неправильное количество часов (3 слишком много) Как выполнить итерацию через этот цикл Получать каждый элемент отдельно Имитировать просмотр пользователей по коду возвращать несколько данных ответа в одном ответе array_push () с парой значений ключа Laravel 5: как перенаправить данные с внешнего контроллера формы ресурса Как определить максимальное ограничение загрузки файлов в php Возврат кодов статуса http с отдыхом api php отправить электронное письмо с приложением Разделение содержимого PHP Обнаружение недостаточных переменных PHP: FALSE vs NULL vs unset () vs empty ()? Порт Plesk nginx 80 не работает Apache / PHP: Во всяком случае, чтобы получить значение ServerName с помощью PHP Codeigniter: Сообщение: не удается изменить информацию заголовка – заголовки, уже отправленные (вывод запущен в Преобразование 8-значного целого числа в dd / mm / yyyy

WordPress 3 – Удалить ссылки из сообщений через functions.php

Есть ли способ удалить ссылки в сообщениях через файл functions.php. В принципе, я не хочу, чтобы кто-то мог выйти за пределы просматриваемых сообщений блога. У меня есть сотни сообщений, поэтому я, очевидно, не могу пройти через все из них и удалить их вручную. Или я могу использовать javascript?

Спасибо.


Обновлено: jQuery ниже отлично. Кто-нибудь знает, есть ли способ сделать это через php в моем файле functions.php? Если по какой-то смешной причине кто-то отключил JS, почему я спрашиваю.

Благодаря!

Solutions Collecting From Web of "WordPress 3 – Удалить ссылки из сообщений через functions.php"

Вы можете использовать JavaScript, но вы не сможете остановить людей, если они захотят.

Что-то вроде этого может работать, хотя я не тестировался, и он был написан вне руки:

<script> $('#content a').each(function() { $(this).replaceWith($(this).text()); }); </script> 

В библиотеке jQuery это должно заменить все теги <a> тем, что было между ними.

Поэтому <a href="http://www.google.co.uk/">Google</a> должен стать просто Google .

Вы можете отключить ссылки на лету, используя регулярное выражение –

 $post_content = get_the_content(); $post_content = preg_replace( "|<a *href=\"(.*)\">(.*)</a>|", "\\2", $post_content ); echo $post_content 

Это нужно будет в вашей теме, где бы вы ни печатали. Непроверенные.