Главная » 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, подготовленных в Mi... Все со мной согласятся, если я скажу, что при сдаче сайта заказчику приходится по нескольку раз объяснять как выполнять те или иные действия на сайте....
Создаем интернет-магазин на WordPress и e-Commerce... В прошлый раз я рассказал о своих планах по созданию интернет-магазина по перепродаже китайских товаров. На сегодняшний день я уже купил домен, привя...
Удаление в Worepress #more из ссылки Читать далее ... На самом деле навсегда удалить #more из ссылок в постах, ведущих с Read More достаточно просто.В файд function.php своей темы добавьте следующий код: ...
Валидные кнопки социалок для WordPress своими рука... Решил сделать кнопки социальных сервисов без использования сторонних плагинов. Побудил меня на это результат проверки блога валидатором. 137 ошибок и ...
This entry was posted in Wordpress and tagged , , . Bookmark the permalink.

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

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