Главная » 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');

Похожие записи
Ping сервера для блога на WordPress... Технология PING помогает владельцам блогов ускорить индексацию новых постов. Если задаться целью, то подобных серверов можно найти очень много. Лично ...
Публикация постов в WordPress через Windows Live W... Подозреваю, что большинство пользователей привыкли публиковать записи в своих блогах используя веб-интерфейс Wordpress. Хочу предложить вашему внимани...
Ссылки на последние посты пользователей в коммента... Решил поощрять пользователей, которые оставляют комментарии на моём блоге, ссылками на их последние посты. Думаю, это увеличит общее количество комме...
Делаем форму авторизации в WordPress... В многопользовательских блогах на WordPress не всегда удобно использовать стандартный метод авторизации пользователей через отдельную страницу. Пользо...
This entry was posted in Wordpress and tagged , , . Bookmark the permalink.

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

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