Fatal error: Call to undefined function curl_init()

Мой уютный бложек при постинге поста пишет:

Fatal error: Call to undefined function curl_init() in /home/beliashou/blog/wp-content/plugins/twitter-tools/twitteroauth.php on line 201

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

# apt-get install php5-curl
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия php5-curl.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено.

В связи с этим вопросы: Что могло случиться, если работало и перестало? Могли ли девелоперы, которые разрабатывают софт на этом сервере как-то повлиять на эту библиотеку? И куда копать, что бы всё починить и всё такое? И может ли такое быть, что сама судьба против того, что бы я постил в твиттер копии своих постов, а следовательно ничего не поможет надолго?

Очень это всё как-то странно. Чем постить ссылки из WordPress в Twitter?

У меня перестал работать плагин. Причём, почему-то я его не обнаружил в списках плагинов. Безумно обидно, но самое главное, что не понятно чем постить, потому что большинство популярных плагинов пишут о том, что twitter поменял свой API и больше работать не будет. Что-то странное.

Установил плагин wp-note

Сейчас вот так беру и нагло пишу[note]Это текст ноты[/note]Ну разве не прелесть?

UPD: В жж теги не попадают вообще. Нах они тогда нужны? Читать далее

Подключение к WordPress с авторизацией через LDAP от Notes Domino

Понадобилось мне настроить маленький вордпрессик внутри предприятия (коллеги, привет!) с авторизацией для сотрудников. Технически сайт расположен во внутренней сети и к нему нет доступа извне, но это к делу не относится. Важно то, что регистрироваться не надо — достаточно залогиниться через существующий аккаунт Lotus Notes.

Первое, что надо сделать для такой авторизации, это установить поддержку на сервере

apt-get install php5-ldap
/etc/inin.d/apache2 restart

Во вторых, заходим в админку своего WordPress -> Плагины -> Добавить новый -> Поиск «Simple LDAP Authentication» -> Установить. Читать далее

В продолжение вчерашней темы про принудительный просмотр рекламы

На многих сайтах RSS выдаёт только пару строк, а что бы прочитать дальше надо пойти на сайт. У меня нет на это времени. Я читаю свободные материалы через RSS. Вот и сегодня я потратил пару минут, что бы мне в будущем приходили в RSS полностью посты с сайта. Вот так. А автор очень надеялся, что я буду посещать его страничку для чтения. Мне должно быть стыдно?

PS: Кстати, уродский плагин WP «RSS из категорий» даёт именно первые строки. Как его от этого отучить — не знаю. 🙁

Нравится как люди пишут статьи только для ссылок и ключевых слов :-)

Тут и тут две статьи на тему «Какие плагины для wordpress у меня установлены». Общий смысл обеих статей сводится к тому, что «у меня установлены плагины по умолчанию, но я их или не пробовал, или не включал. Ну и ещё вот тот плагин «database backup» — он делает резервное копирование, а это важно!».

PS: Кстати, я в курсе, что у меня на сайте теперь тоже есть слова wordpress и plugin
PPS: Если авторы статей увидят через b23! этот пост, то этот пост будет ещё и «говна в вентилятор» 🙂
PPPS: Просто безумно обидно за то количество шума в сети, которое уменьшает ценность сети как таковой. Особенно, шума в красивой обёртке.

Ох уж мне эти блогеры, которым SEO важнее людей!

Оказалось, что замечательный плагин Category Specific RSS Menu, который делает красивейшие RSS для каждой категории, и всё автоматом, типа сделал и забыл — они кастрируют посты. Только первые несколько строк и […]. Ну не сволочи ли? Я ж не за ради интриги RSS предлагаю, а за ради того, что бы кому удобнее читать так — мог читать через RSS Reader, причём, только то, что ему интересно.

Расстроили они меня. Надо пойти в коде поколупаться.

Реклама Google в только в старых постах WordPress

Вот такая статейка рекомендует вставить в своей теме в functions.php вот такой код:

function is_old_post($post_id=null){
$days = 15;
global $wp_query;
if(is_single() || is_page()) {
if(!$post_id) {
$post_id = $wp_query->post->ID;
}
$current_date = time();
$offset = $days *60*60*24;
$post_id = get_post($post_id);
$post_date = mysql2date(‘U’,$post_id->post_date);
$cunning_math = $post_date + $offset;
$test = $current_date — $cunning_math;
if($test > 0){
$return = true;
}else{
$return = false;
}
}else{
$return = false;
}
return $return;
}

А в скрипте отображения поста показать вот так:

<?php if(is_old_post()){ ?>
вставьте сюда Ваш код AdSense или другой контекст
<?php } ?>
У меня пост отображается не single.php, а comments.php, но это уже и не важно. Важно то, что у меня получилось (это раз) и важно то, что реклама не будет видна первые 15 дней. Разве я не умниц?

У моего блога новая тема

Мне сестрёнка посоветовала обратить внимание на тему Atahualpa. Что я и сделал. Стало красивше и удачнее расположение на экране. А счётчики повесил на виджет и они при смене темы и обновлении WP до 2.9.1 не пропали.

При обновлении WordPress похерились счётчики.

Надо как-то приучаться к пониманию структуры организации сайта. Установил я счётчики в footer.php, а они возьми и перестань показываться при любом изменении темы или обновлении wordpress. Неужели в самом сердце wordpress нет такого места, где можно было бы раз и навсегда счётчики запихать? Я ж не про рекламу говорю, а про фактически невидимые элементы!