The Dragon's Nest

Я в шоке…


Началось всё немногим более недели назад, когда я заметил, что ежедневная посещаемость блога чуть подросла. Но что-откуда – разбираться не стал, некогда было. Через несколько дней посещаемость стабильно повысилась где-то на 200-250 человек в день – это уже несколько озадачило, полез изучать статистику. Оказалось, что все эти 200-250 человек приходят с одного и того же поисковика, по одному и тому же запросу, в один и тот же пост!
Ладно, фиг с ним… Мало ли, что там Yahoo чудит.
Но сегодня…
Сегодня что-то вообще невообразимое: на данный момент мой блог посетило более 2200 человек, 5,5 тысяч просмотров!!! Естественно, 97% опять с yahoo.com и всё потому же запросу!!! Что происходит? Откуда такой нездоровый интерес у этого поисковика к моему блогу посту???
PS То-то у меня сегодня ошубку базы выдавал… (Error establishing a database connection)


Метки: ,
Рубрики: блоговодство
Добавлено 06.02.2010 / 29 комментариев /

Как избежать автоспама в WordPress’е.


Думаю, про такой метод, как “подмена полей” все слышали. Ну, если и не все, то очень многие. Достаточно муторный, но действенный метод. Единственный косяк – с этим методом можно забыть про автоматическое обновление движка. Только вручную и только с повторением этой процедуры после каждого обновления.
SunChaser как-то обмолвился про несколько иной (хотя и похожий) метод: подмена файлов. Суть в чём? За добавления комментария отвечает файл wp-comments-post. и спамеры (авто) отправляют запрос именно к нему. Если за комментирование будет отвечать другой файл, то автоспам не пройдёт.
Исходи из этого, есть как минимум два варианта решения.
Читать полностью »


Метки: , , , ,
Рубрики: HOWTO, блоговодство, интернет
Добавлено 01.12.2009 / 19 комментариев /

Вот оно как бывает…


Что-то вчера состояние было ни разу не кодолабательное, а потому решил просто посидеть, посмотреть что есть для фотогалерей на WP.
Закончилось всё тем, что (наконец-таки) обновил до 2.8.6, что, естественно, убило подмену полей – отказался от неё (чем заменил – расскажу позже), обновил и снова активировал Comment (обратиться/цитировать в каментах), WP (панель смайлов в каментах), поставил Lightbox 2 (пример работы можно глянуть на осьмиголовом: тыц на него).
Короче, весь вечер провозился не с тем, с чем собирался. Но тоже полезно. :)
PS Так что там у нас с фотогаллереями? :)


Метки: , , , ,
Рубрики: блоговодство
Добавлено 01.12.2009 / 8 комментариев /

Вывод дочерних категорий в WordPress.


Недавно я писал, как можно вывести список подкатегорий одной из категорий в WP. Увы, сегодня обнаружил один косяк в этом алгоритме, из-за которого пришлось перекраивать функцию.
Предположим, у нас есть следующая структура категорий:
Читать полностью »


Метки: , ,
Рубрики: HOWTO
Добавлено 30.11.2009 / 4 комментария /

Вывод дочерних категорий в WordPress.


Понадобилось мне тут вывести список подкатегорий одной из категорий. Начал шерстить кодекс. Естественно, первым делом полез в wp_list_categories. Достаточно муторная функция с кучей вводных параметров. Но таки разобрался, вывел свои подкатегории. Сижу, смотрю и понимаю, что функция возвращает html-список, что меня совершенно не устраивает: разбивать эту здоровенную строку на составные и вычищать все тэги – да ну его на фиг.
Следующая функция, которая мне приглянулась – get_categories. В принципе, упрощённый вариант первой, но… Где-то косяк в ней с вводом родительской категории. Возвращает массив с параметрами первой же категории. Пришлось забросить и этот вариант.
Третий вариант – полное рукоблудство, но он работает.

1
2
3
4
5
6
7
8
9
10
11
12
function my_subcats ($parent) {
//$parent содержит название родительской категории
$parent_id = get_cat_id($parent); //получаем id родительской категории
$all_cats_ids = get_all_category_ids(); //получаем id ВСЕХ категорий
foreach ( $all_cats_ids as $cat_id ) {
	if (cat_is_ancestor_of($parent_id, $cat_id)) {  //проверяем, является ли категория с cat_id дочерней по отношению к $parent_id
 		$child_cats[] = get_cat_name($cat_id); //если дочерняя, то добавляем id  в массив
 	}
}
sort( $child_cats ); 
return $child_cats; //возвращаем сортированный массив названий подкатегорий
}

И вот над этим десятком строк пришлось биться три вечера. :(


Метки: , ,
Рубрики: HOWTO
Добавлено 17.11.2009 / 2 комментария /

Генерация пароля средствами WordPress.


Наткнулся сейчас на весьма занятную функцию WP: wp_generate_password. Содержится она в файлике /wp-includes/pluggable. Более подробно содержимое этого файлика рассмотрено в кодексе, но сама функция не расписана. Потому полез изучать код.
Функция генерирует пароли и имеет два входных параметра (второй не обязателен): количество знаков в пароле (integer) и использование спецсиволов в пароле (boolean).
Использование: wp_generate_password ( 10, true ) – генерирование десятизначного пароля со спецсимволами.
Возвращает, естественно, string.
Сама функция:

1
2
3
4
5
6
7
8
9
10
function wp_generate_password($length = 12, $special_chars = true) {
	$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
	if ( $special_chars )
		$chars .= '!@#$%^&*()';
 
	$password = '';
	for ( $i = 0; $i < $length; $i++ )
		$password .= substr($chars, wp_rand(0, strlen($chars) - 1), 1);
	return $password;
}

Как работает wp_rand – искать не буду: суть ясна и так. :)

Метки: ,
Рубрики: компьютерное
Добавлено 15.11.2009 / 2 комментария /

Иерархия шаблонов в WordPress


Что бы не потерять:
Иерархия шаблонов в WordPress
Подробнее.


Метки: ,
Рубрики: компьютерное
Добавлено 11.11.2009 / 2 комментария /

Страницы: 1 2 3 4 5 6 7 8 9 10 11 След.

скачать русский wordpress | 41 запросов. 4.484 секунд | /tag/wordpress/