[Помогите] identify-external-links баги

Тема в разделе "Wordpress", создана пользователем dazed, 17 мар 2009.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. dazed

    dazed

    Регистр.:
    31 мар 2007
    Сообщения:
    208
    Симпатии:
    55
    Сейчас занимаюсь задачей, чтобы все внешние ссылки кроме своих были с target="_blank", нашел много различных плагинов, но все они либо на половину либо вообще не работают.

    Вот к примеру остановился на identify-external-links


    http://txfx.net/code/wordpress/identify-external-links/

    Посты которые получены через RSS грабер, имеют статус revision, а где собственный пост там в базе статус post, вот со своими постами все работает, а с другими нет, как заставить обрабатывать и другие посты?


    Вот как я понял в этом модули перехватчики:

    Код:
    // filters have high priority to make sure that any markup plugins like Textile or Markdown have already created the HTML links
    add_filter('the_content', 'wp_external_links', 999);
    add_filter('the_excerpt', 'wp_external_links', 999);
    
    // delete this one if you don't want it run on comments
    add_filter('comment_text', 'wp_external_links', 999);
    
    Вот вместо "the_content" может какието другие нужно написать?
     
  2. Limmer

    Limmer

    Регистр.:
    3 июн 2008
    Сообщения:
    206
    Симпатии:
    45
    можно попробовать

    add_filter('the_posts', 'wp_external_links', 999);

    можно тут посмотреть хуки
    http://codex.wordpress.org/Plugin_API/Hooks_2.0.x
     
  3. dazed

    dazed

    Регистр.:
    31 мар 2007
    Сообщения:
    208
    Симпатии:
    55
    Так выдает ошибку:(

    Когда оставляю только
    add_filter('the_posts', 'wp_external_links', 999);
    работает, но так же само.

    Добавлено через 7 минут
    Похоже решил!
    Проблема оказалась не в этих плагинах, а в том, что по умолчанию плагин "Syndicated" (грабер RSS) блокирует сообщения от этих фильтров.
     
Статус темы:
Закрыта.