26.06.10 16:42Массовое редактирование комментариев WordPress

На сплогах и прочих гс, использующих в качестве движка CMS WordPress, скапливается достаточно много спам-комментариев с ссылками на другие гс в поле Website или в тексте комментария, ожидающие апрува.

Чтобы массово отклонить и удалить эти комментарии, можно воспользоваться следующим SQL запросом:

DELETE from wp_comments WHERE comment_approved = '0';

Но я обычно одобряю часть этих комментариев, предварительно удалив из них ссылки, для этого я использую следующие SQL запросы:

DELETE from wp_comments WHERE comment_content like '%<a href%' and comment_approved = '0';
UPDATE wp_comments SET comment_author_url = '' WHERE comment_approved = '0';
UPDATE wp_comments SET comment_approved = '1' WHERE comment_approved = '0';

Первый из них удаляет все не одобренные комментарии, которые содержат в себе ссылки, так как большинство из них не содержит какого-либо связанного текста.

Второй удаляет в оставшихся не одобренных комментариях ссылки из поля Website.

И третий меняет статус комментария из не одобренного в одобренный.

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

При этом нужно не забывать в настройках WordPress ставить обязательную премодерацию комментариев во всех случаях.

Коммментариев нет | Теги:

16.11.09 01:38Публикация поста в WordPress с помощью XMLRPC с поддержкой All in One SEO Pack

Часто при создании блогов и сплогов встает задача их автоматического наполнения тем или иным контентом.

Я написал небольшую функцию автоматической публикации поста в блоге WordPress с использованием механизма XML-RPC. Вообще говоря, функций этих написано уже много, в чем легко можно убедиться погуглив эту тему, но всё же, фукнции, которая поддерживала бы передачу тегов keywords и description для плаггина «All in One SEO Pack» я не нашёл, поэтому пришлось разбираться самому. Ну и вот, что у меня получилось:

Далее >>

Коммментариев нет | Теги: , ,

05.10.09 01:17Как убрать даты комментариев в WordPress.

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

Для того, чтобы убрать даты в комментариях необходимо открыть файл /wp-content/themes/<theme_name>/comments.php найти в нём строки <?php comment_date(‘…’) ?> и <?php comment_time(‘…) ?> и заменить в них <?php и ?> на <!– и –> соответственно.

Тоже самое необходимо сделать в файлах wp-content/themes/<theme_name>/index.php и  wp-content/themes/<theme_name>/single.php, если необходимо убрать даты публикации постов.

Коммментариев нет | Теги:

23.04.09 18:48JavaScript внутри поста.

Нашел отличный плагин к wordpress, позволяющий вставлять javascript код прямо внутрь поста.

Называется Inline Javascript Plugin. Скачать можно тут.

Использовать очень просто. Достаточно обрамить Js код тегом [inline].

Комментарии 10 | Теги: ,

15.04.08 23:53Безопасность WordPress.

Многие, наверное, еще помнят старую историю с ошибкой в одном из модулей phpBB, когда боты поимели чуть ли не все форумы Интернета, крутящиеся на этом движке.

Где гарантия, что подобное не повторится с WordPress-ом. Правильно, гарантии нет. В связи с чем, в этой заметке, я хочу дать несколько советов, которые помогут снизить риски использования WordPress и защитить ваш блог.

Далее >>

Комментарии 7 | Теги: , ,

14.04.08 02:14Правила публикации.

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

Наверное, все знают, что посты в блог нужно публиковать размеренно с заданным темпом, если ты пишешь два поста в неделю, то пиши два поста в неделю, если ты пишешь по посту каждый день, то пиши каждый день, не стоит вынашивать идеи в течении неделе и на выходных публиковать по семь постов за раз.

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

Специально для этой цели можно использовать функцию Post Timestamp, которая есть практически во всех блог-CMS. Эта функция позволяет задать время публикации поста. То есть можно написать в течении часа семь постов и установить дату каждого из них таким образом, чтобы они публиковались каждый день.

Вот так например эта возможность выглядела в WordPress 2.3:

pubdate-2.3

Так она выглядит в WordPress 2.5:

pubdate-2.5

И вот так в Windows Live Writer:

pubdate-wlw

Комментарии 4 | Теги: , , ,