Июл 21
Без всяких сторонних библиотек и классов. Крайне просто и быстро. Нужна только imagemagick, стоит на большинстве дистрибутивов по дефолту.
Предварительно копируем:
cd /home/user/images
mkdir resized_images
cp /home/user/images/* /home/user/images/resized_images
Ресайзим с сохранением аспекта
mogrify -resize 800 *.jpg
Можно и с жестким размером
mogrify -resize 800×600! *.jpg
Линукс все-таки удобная штука!
Свалилось в ридер вот отсюда
P.S. У Уральского Жулика нашел интересный способ, как увеличить продажы в сапе и заодно оформить ссылки в блок аля директ:

Задумка крайне интересная, попробовать стоит. Только вот думаю, что как продажные ссылки не оформляй, они все равно останутся продажными и санкции за них все равно могут применить.
Июл 12
Есть у dagon sitemap generator один такой маленький баг – он при включенных ЧПУ не всегда правильно определяет номер страницы, выводит всегда только первую страницу. Почему так происходит, я точно не определил, функция get_query_var видимо некорректно срабатывает.
Вылечить можно, добавив несколько строчек в файл плуга sitemap-generator.php
После строк
$current_page = 1;
if (get_query_var("pg")) {
$current_page = get_query_var("pg");
}
Добавляем:
$url = $_SERVER['REQUEST_URI'];
preg_match("([0-9]+)", $url, $out);
if(($out[0] != $current_page) AND ($out[0] > 1)){ $current_page = $out[0]; }
Это примерно 1074 строка.
Вкратце, что делает код. Он проверяет номер страницы, который определяет сам плагин, с номером страницы в урле. Если они не совпадают, то берет номер страницы из урла. Проверялось на чпу вида /sitemap/4
UPD. Подправил немного, чтобы для нулевой страницы не переопределял номер.
Май 13
небольшой код
$username = "username";
$password = "password";
$rpcurl = "http://myblog.com/xmlrpc.php";
$image = fopen("file.jpg","r");
$file = fread($image,filesize("file.jpg"));
fclose($image);
$filetype = "image/jpeg";
$filename = "testimage.jpg";
$result = wpUploadFileXMLRPC($blogid,$rpcurl,$username,$password,$filename, $filetype, $file);
echo(print_r($result));
function wpUploadFileXMLRPC($blogid,$rpcurl,$username,$password,$filename, $filetype, $file){
$params = array('',$username,$password,array('name'=>$filename, 'type'=>$filetype,'bits'=>$file,'overwrite'=>true));
$request = xmlrpc_encode_request('wp.uploadFile',$params);
$result = makeCall($request,$rpcurl);
return($result);
}
Май 10
Импортировал сертификат вебмани, постоянно выходила ошибка «Не удалось создать резервную копию файла PKCS#12 по неизвестным причинам.», и сохранить не удавалось. Решилось отключением всех плагинов к лисе.
Апр 26
Отключение поможет мягко перейти на новые чпу, оставит старые страницы доступными. Еще для линкбирж сгодится, на 404 будет выводить ссылки. Добавить вызов в 404 если есть или в header.php
<?php status_header( 200 ) ?>
Апр 23
По просьбам в коментах.
3 строчки:
<?php
$file = file_get_contents("http://api.twitter.com/1/users/show/alexvolkov.xml");
preg_match("!<followers_count>([0-9]+)<\/followers_count>!", $file, $out);
$count = $out[1];
?>
alexvolkov заменить на свой ник в твиттере.
Тут как получить число всех коментов на блоге
Тут число подписчиков фидбернера
Апр 21
<?php
global $wpdb;
$where = 'WHERE comment_approved = 1';
$comment_counts = (array) $wpdb->get_results("
SELECT COUNT( * ) AS total
FROM {$wpdb->comments}
{$where}
", object);
echo $comment_counts[0]->total;
?>
Мар 31
Можно колдовать с category base в настройках, но я нашел в интернетах более простой способ, добавив в functions.php пару строк
function seocategorydel($catlink1) {
$catlink1 = str_replace('/category', '', $catlink1);
return $catlink1;
}
add_filter('category_link', 'seocategorydel', 1, 1);
Мар 19
Давно хотел запостить кучу крайне полезных шапргалок по html, css, javascript.
Итак:
HTML 5

дальше »