wp_rel_nofollow() — закрывает все ссылки в указанной строке через rel="nofollow"

Возвращает строку с текстом (или HTML-кодом), в которой на все ссылки добавлен атрибут rel="nofollow", при этом:

  • если у ссылки уже есть атрибут rel, тогда будет добавлен второй,
  • все двойные и одиночные кавычки в строке будут экранированы — функция вставит перед ними обратные слэши \;
wp_rel_nofollow( $text );

$text
(строка) — исходный текст (HTML-код).

1
2
$text = 'текст с одной обычной <a href="http://domain.com">ссылкой</a> без атрибутов и со ссылкой на сайт <a href="http://wordpress.org" rel="external">WordPress</a> с атрибутом rel="external"';
echo wp_rel_nofollow( $text );

В результате получаем это:

результат действия функции wp_rel_nofollow

Если нужно избавиться от экранирующих слэшей, заменяем вторую строчку на:

2
echo stripslashes( wp_rel_nofollow( $text ) );

Оставить комментарий / вопрос

phpjsHTMLCSSSQLПросто код
  Для того, чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или авторизуйтесь на сайте.
Получайте новости блога по email или следите за мной в социальных сетях.
  • Vladislav: Подправил имеющийся у меня код, по вашим рекомендациям, миниатюры начали отображаться, но они стали очень огромными, что...

  • Миша: Лишь предложил решение. Думаю можно нашаманить и так, чтобы чисто для рубрик было, не уверен только, что обойдётся без и...

  • Алексей: так надо комментарии в рубриках, а не на страницах в category.php а не в page.php

  • Миша: Здравствуйте! Сам WordPress это не поддерживает, но можно пойти хитрым путём. Первое, что пришло мне в голову, это:...

  • Алексей: Миша, здравствуйте! Подскажите, пожалуйста, что нужно, чтобы сделать комментарии на страницах рубрик. Я когда то давно...