Архив | Как сделать? RSS лента для этой рубрики

Как сделать: изображение для записи

Все знают что в новой версии WordPress 2.9 добавлена новая функция post_thumbnail. Которая позволяет для каждой записи задавать картинку, которая будет выводиться на блоге.

Картинку можно добавить при создании новой записи, воспользовавшись вот таким полем:

Но этот блок, в панели администрирования, появляется только в том случае, если шаблон вашего блога, поддерживает функцию post-thumbnails"."

Чтобы включить поддержку этой функции, необходимо добавить следующие строки в файл function.php:

<?php if ( function_exists( 'add_theme_support' ) )
add_theme_support( 'post-thumbnails' ); ?>

Для отображения картинки, которая задана как изображение для определенной записи, необходимо воспользоваться функцией:

<?php the_post_thumbnail(); ?>

Также эту функцию можно использовать с некоторыми аргументами:

 
//По умолчанию генерируется иконка изображения
<?php the_post_thumbnail('thumbnail'); ?>
 
//Изображение среднего размера
<?php the_post_thumbnail('medium'); ?>
 
//Изображение большого размера
<?php the_post_thumbnail('large'); ?>

Для оформления изображения, можно использовать следующий CSS-код:

 
.wp-post-image {
padding:3px;
background-color:#f9f9f9;
border:1px solid #cccccc;
}

Собственно вот. На моем блоге пока эта функция не используется, но в скором будущем надеюсь что будет использоваться. Если есть что дополнить, или остались какие-то вопросы, пишите в комментариях.

Продолжить чтение...

Как отключить корзину в WordPress 2.9

Как вы уже знаете, на выходных вышла новая версия WordPress 2.9 Carmen. Также вы знаете, что в этой версии добавлена такая полезная или бесполезная функция как корзина для записей.

Если вы уже обновили свой блог и испробовали эту функцию в действии, и считаете что она бесполезная и будет просто захламлять базу данных блога, вы можете очень легко и просто отключить эту функцию, для этого в файле конфигурации WordPress пропишите такую строку:

define('EMPTY_TRASH_DAYS', 0);

Но я бы рекомендовал, не отключать эту функцию совсем, а просто уменьшить количество дней, которое WordPress будет хранить запись в корзине. Изначально WordPress хранит записи в корзине 30 дней, это значение можно уменьшить например до 7 дней, с помощью следующей строки:

define('EMPTY_TRASH_DAYS', 7);

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

Продолжить чтение...

У вас недостаточно полномочий для доступа к этой странице

У вас недостаточно полномочий для доступа к этой странице

Очень часто после обновлений или переноса блога, или после изменения префикса таблиц базы данных WordPress администратор блога может столкнуться с проблемой, когда при входе в админку высвечивается надпись «У вас недостаточно полномочий для доступа к этой странице», в связи с чем вы либо вообще утратите возможность администрировать блог, либо будут недоступны какие-то разделы панели администрирования.

Добавлено (26.06.2010): Необходимо установить значения «секретных» констант AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY и NONCE_KEY в wp-config.php. Они используются для шифрования cookies и предназначены для заполнения пользователями самостоятельно, поскольку должны быть уникальными для каждого сайта. Как вариант, можно открыть https://api.wordpress.org/secret-key/1.1/salt/, скопировать весь код и заменить соответствующий блок в wp-config.php. (Источник)


Добавлено:
Очень часто такая ошибка возникает из-за устаревшего плагина WP DataBase Backup, подключитесь по FTP зайдите в папку /wp-content/plugins/ и переименуйте или удалите файл wp-db-backup.php, попробуйте открыть блог, если все открывается и работает, просто скачайте и установите новую версию плагина.

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

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

Теперь выполните SQL команду:

UPDATE `prefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'wp_', 'prefix_' );

Где «prefix_» это новый префикс таблицы, а «wp_» это старый префикс таблицы, в базе данных вашего Wordpresы-блога.

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

UPDATE `prefix_options` SET `option_name` = 'prefix_user_roles' WHERE `option_name` ='wp_user_roles' AND `blog_id` =0;

Здесь также, «prefix_», это новый префикс таблиц в базе данных, а «wp_» это старый префикс.

Если ничего из вышеперечисленного не помогло, значит нужно кричать «Караул», искать старый бэкап базы данных, обращаться к хостеру или ко мне, все вместе мы как-то решим эту проблему.

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

Продолжить чтение...

Комментарии от Intense Debate для WordPress

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

Сначала, наверное нужно рассказать чем мне так понравился Intense Debate:

  • Комментарии хранятся на внешнем сервере
  • Возможность авторизации через OpenID, Twitter, FaceBook, IntenseDebate
  • Возможность оставлять комментарии по старинке Имя, Email, Сайт
  • Возможность отвечать на комментарии
  • Красивое отображение комментариев, аватары, даты и тп.
  • Репутация комментаторов (каждый может голосовать за комментарии)
  • Куча вариантов подписки на комментарии
  • Работает с русским языком (можно настроить русский интерфейс комментирования)
  • Возможность сортировки комментариев
  • Может пропускать комментарии через AkisMet
  • Возможность использовать анти-спам фильтры системы Intense Debate
  • Добавляет кнопку Retweet
  • ...остальное увидите сами в админке...

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

Немного скриншотов:

Система комментирования Intense Debate для WordPress
Варианты авторизации для комментирования

Настройки вида комментариев

Настройки вида комментариев

Для установки этой системы на ваш блог, необходимо зарегистрироваться на сайте Intense Debate.

После регистрации, установите WordPress плагин, который называется IntenseDebate Comments.

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

Перенос комментариев из WordPress в Intense Debate

Импорт может продолжаться довольно долго, зависит от того, сколько комментариев в вашем блоге.

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

Настройка Intense Debate для WordPress

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

Отправка уведомлений о новых комментариях и русский язык системы комментирования. Самое главное это не забыть установить русский язык в настройках.

intense debate на русском языке для WordPress

После этого, идем в раздел «Misc» в панели управления и настраиваем вид ссылок на комментарии, у меня получилось вот так:

Настройка Intense Debate на русском для WordPress

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

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

Пробуйте, проверяйте, если что-то не получается спрашивайте, всегда буду рад помочь.

Продолжить чтение...