Как скрыть меню Jetpack для пользователей

Чтобы скрыть меню Jetpack для подписчиков и обычных пользователей достаточно дописать следующий код в файл functions.php активной темы:

function ap_remove_jetpack_page( ) {
if ( class_exists( 'Jetpack' ) && !current_user_can( 'manage_options' ) ) {
remove_menu_page( 'jetpack' );
}
}
add_action( 'admin_menu', 'ap_remove_jetpack_page', 999 );

Также для этого существует несколько плагинов, но те что мне попадались довольно старые.

Понижение версии Apache 2.4 до 2.2

Пришлось как-то раз понизить чтобы заработал веб-интерфейс биллинга ABillS.

Для начала любой из команд удалим apache2 если он установлен:

sudo aptitude remove apache2
sudo apt-get remove apache2

Создадим файл в папке /etc/apt/sources.list.d/:

sudo nano /etc/apt/sources.list.d/ubuntu1204.list

Вставим в него текст:

deb http://ru.archive.ubuntu.com/ubuntu/ precise main

Создадим еще файл:

sudo nano /etc/apt/preferences.d/apache22

Вставим в него содержимое:

Package: apache*
Pin: release a=precise
Pin-Priority: 500

Выполним:

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install apache2

Все.

Решение ошибки «Not Found» при включении ЧПУ ссылок WordPress

Заметил на одном сайте работающем на WordPress после изменения пункта «Настройки» — «Постоянные ссылки» на «Произвольные» перестали открываться страницы.
При открытии любой из страниц отображалась ошибка примерно следующего содержания:

Not Found
The requested URL /page was not found on this server.

В первую очередь на директорию в которой находится сайт должны правильно выставлены права и владелец под которым работает веб сервер. Так как при включении произвольных ссылок WordPress, в директории сайта создается файл .htaccess.
Указать владельца и права можно следующими командами (на примере предполагается что сайт находится прямо в /var/www/ и веб-сервер работает под пользователем www-data):

sudo chown www-data:www-data /var/www/ -R
sudo chmod 755 /var/www/

Также должен быть активирован модуль mod_rewrite, активировать его можно командами:

sudo a2enmod rewrite
sudo service apache2 restart

И обязательно в конфигурационном файле веб-сервера где прописаны параметры сайта (обычно они в /etc/apache2/sites-enables/), должен быть указан параметр AllowOverride All, если указано None, то ссылки естественно открываться не будут.
После изменения конфигурации веб-сервера его нужно перезапускать командой:

sudo service apache2 restart

Все.

Оптимизация web изображений с помощью jpegoptim

Команда установки в Ubuntu/Debian:

Читать далее «Оптимизация web изображений с помощью jpegoptim»

Установка и использование log анализатора GoAccess в Ubuntu

GoAccess запускается из командной строки и может собирать информацию для анализа из лог-файлов HTTP-сереров, например apache2, nginx.

Читать далее «Установка и использование log анализатора GoAccess в Ubuntu»

Как включить визуальный редактор в WordPress

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

Читать далее «Как включить визуальный редактор в WordPress»

Как убрать статистику с главной страницы форума phpBB

Чтобы убрать статистику с главной страницы форума phpBB, закомментируем определенные строки в файле шаблона используемой темы.
Переходим в папку template и откроем в текстовом или html редакторе файл index_body.html.
Найдем следующие строки:

<h3>{L_STATISTICS}</h3>
<p>{TOTAL_POSTS} &bull; {TOTAL_TOPICS} &bull; {TOTAL_USERS} &bull; {NEWEST_USER}</p>

И закомментируем их:

<!-- <h3>{L_STATISTICS}</h3> -->
<!-- <p>{TOTAL_POSTS} &bull; {TOTAL_TOPICS} &bull; {TOTAL_USERS} &bull; {NEWEST_USER}</p> -->

После изменений в файлах обязательно нужно очистить кэш через панель управления или вручную.

Список пользователей онлайн, легенду модераторов и администраторов, дни рождения можно отключить в панели управления форумом: «Главная» -> «Нагрузка на сервер«.