Главная » Wordpress » Подборка хаков для WordPress

Подборка хаков для WordPress

Часто приходится сталкиваться с задачами, для решения которых не хватает базового функционала WordPress. Для выхода из подобных ситуация приходится производить кое-какие правки в коде. Выношу на ваш суд свой архив наработок.

Показать текст только зарегистрированным пользователям блога

В файл functions.php темы вашего блога добавьте:

add_shortcode( 'member', 'member_check_shortcode' );
 
function member_check_shortcode( $atts, $content = null ) {
         $register = "Зарегистрируйтесь, чтобы видеть скрытый текст.";
     if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
        return $content;
    return $register;
}

Текст в постах размещайте между тегами [member] и [/member]

 

Показать случайный пост в сайдбаре

В sidebar.php вашей темы добавьте следующий код:

<?php
 query_posts(array(‘orderby’ => ‘rand’, ’showposts’ => 1));
 if (have_posts()) :
 while (have_posts()) : the_post();
 the_title();
 the_excerpt();
 endwhile;
 endif; 
?>

Показывать свежие комментарии первыми

В comments.php вашей темы после <?php if ( $comments ) : ?> добавьте следующий код:

<?php if ($post->ID == NNN) {
function cmp ($a, $b) {   
    if ($a->comment_ID == $b->comment_ID) return 0;
    return ($a->comment_ID > $b->comment_ID) ? -1 : 1;
}
    usort ($comments, "cmp");
}
?>

Отключить корзину в WordPress

В wp-config.php вашего блога добавьте строку:

define('EMPTY_TRASH_DAYS', 0);

Прописать в WordPress параметры FTP подключения, чтобы не спрашивал их каждый раз при обновлении

В wp-config.php вашего блога добавьте:

define('FTP_HOST', 'ftp.yoursite.com'); // адрес FTP сервера
define('FTP_USER', 'Your_FTP_Username'); // имя пользователя
define('FTP_PASS', 'Your_FTP_password'); // пароль
define('FTP_SSL', true); // если используете SSL то ставьте  true

Увеличить лимит памяти для блога

Если вы часто видите ошибку типа Fatal error: Allowed memory size of 33554432 bytes exhausted, то в wp-config.php вашего блога добавьте строку:

define('WP_MEMORY_LIMIT', '64M');

Похожие записи
Борьба со спамом в WordPress На WP-Master появился пост о борьбе со спамом с помощью .htaccess Бла бла бла повторять не буду, поэтому публикую сам код. Добавьте его в свой файл ....
Удаляем ссылку Zemanta из WordPress После обновления плагинов заметил, что после списка похожих постов у меня появилась несанкционированная ссылка на Zemanta. После разбора полетов вы...
WordPress удаление category из URL Сам я для удаления category из адреса использовал плагин Seo-Without-Category, но можно просто добавить в файл .htaccess следующую строку:RewriteRule ...
Gzip сжатие в WordPress Gzip является самым популярным и эффективным методом сжатия в настоящее время. Этот метод позволяет в целом уменьшить размер ответа примерно на 70% . ...
This entry was posted in Wordpress and tagged , , . Bookmark the permalink.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *