Удалить ссылки в анонсе


Небольшая, но полезная доработка Wordpress. Принесёт определённую пользу владельцам сайтов размещающим платные статьи. Убивает ссылки в анонсе, т.е. в том что Wordpress показывает до тага . Сделано для борьбы с хитрыми оптимизаторами пихающими ссылки в первом предложении.

Использовать можно так:

В файл functions.php (из шаблона) дописать:

function kill_link_more($content) 
{
if ( is_single() ) return $content;
if(preg_match('/^(.*)(<a[^>]+>.*?<\/a>.*?)$/is', $content, $mtk))
{
	return preg_replace('/<[\/]*a[^>]*>/is',' ', $mtk[1]).$mtk[2];	
}
return $content;
}
add_filter( 'the_content', 'kill_link_more');

Второй вариант использования- поставить и активировать плагин Kill link to more tag. Скачать плагин.

И напоследок. Кто ещё не зарегистрироваться и не отжал хороших денег со своего сайта, идёт получать инвайт на Getgoodlinks.

7 комментариев на “Удалить ссылки в анонсе”

  1. wlad2 пишет:

    Спасибочки, давно уже использую плагин, но это покруче будет!
    Кстати заметил что у тебя на главной не листается блог “« Предыдущие записи”
    А ссылка /page/2 при этом открывается новая

  2. wlad2 пишет:

    Ты так и не исправил, что я тебе выше наваял.. страницы на твоем блоге не работают /page/2 и тп /page/3

  3. Administrator Bitman пишет:

    Спасибо что заметил. Пытаюсь понять почему такое безобразие.

  4. F1 пишет:

    Спасибо! Раньше приходилось крутиться как угодно, чтобы спрятать под кат. Теперь можно не волноваться!

  5. F1 пишет:

    Кстати, оказывается убиваются не только ссылки в анонсе, но и все до последней, присутствующие на страницах(которые через page.php) (остаётся только последняя ссылка). Приходиться отказываться…

  6. Administrator Bitman пишет:

    F1, всё намного проще.
    Файл на редактирование:

    if ( is_single() ) return $content;

    мняем на

    if ( is_single()||is_page() ) return $content;

    условие is_single()||is_page() доращиваем по мере необходимости

  7. F1 пишет:

    Теперь громадное спасибо, если больше никаких багов не будет:)

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