Чтобы отключить отображение даты или автора на странице записи есть несколько способов.
Перед началом любых изменений рекомендую сделать резервную копию данных.
Архивы рубрик:Веб сервер
Запрещаем регистрацию спам-ботов в WordPress
Запретить регистрацию спам-ботов в WordPress довольно просто.
Заметил что частота регистрации спам-ботов возрастает если на главной странице есть форма входа/регистрации пользователей, но убирать ее не нужно, ведь запретить регистрацию ботам можно несколькими простыми способами:
Способ 1. Установить плагин который будет добавлять обязательное для заполнения поле при регистрации. Скрипты авто-регистрации ботов не знают от таком поле и естественно не смогут его заполнить, особенно если в это поле должен вводится фиксированный ответ на какой нибудь вопрос.
Способ 2. Вручную отредактировать код файла wp-login.php (в котором изменим user_login на что угодно). Боты будут заполнять на странице регистрации стандартный user_login, но увы заполнять нужно уже не его :)
Найдём строку:
$user_login = $_POST['user_login'];
И заменим её на:
$user_login = $_POST['user_login'];
if(!empty($user_login)) wp_die('Нет доступа!');
$user_login = $_POST['abc_user_login'];
Найдем ниже:
<label><?php _e('Username') ?>
<input type="text" name="user_login" id="user_login" value="<?php echo esc_attr(stripslashes($user_login)); ?>" size="20" tabindex="10" /></label>
И заменим на:
<div style="display: none;">
<label><?php _e('Username') ?>
<input type="text" name="user_login" id="user_login" value="<?php echo esc_attr(stripslashes($user_login)); ?>" size="20" tabindex="10" /></label>
</div>
<label><?php _e('Username') ?>
<input type="text" name="abc_user_login" id="user_login" value="<?php echo esc_attr(stripslashes($user_login)); ?>" size="20" tabindex="10" /></label>
Способ 3. Установить капчу через плагин например, но увы иногда боты могут распознать текст капчи, по этому капча это как дополнительный метод защиты, который может затруднить регистрацию и самим же пользователям.
Как установить движок форума phpBB в Ubuntu
Приведу пример простой установки phpBB в Ubuntu.
Обновим списки пакетов и установим phpBB:
sudo apt-get update sudo apt-get install imagemagick apache2 mysql-server mysql-client phpbb3
После предыдущей команды установки автоматически будет создан файл конфигурации в директории /etc/apache2/conf-enabled/phpbb3.conf, благодаря которому форум уже можно открыть набрав в адресной строке http://ХОСТ/phpbb (где ХОСТ — домен или IP вашего сервера).
Если конфигурационный файл не был создан, то можно вручную сделать символическую ссылку на директорию с http-файлами phpBB, например:
sudo ln -s /usr/share/phpbb3/www /var/www/forum
Перезапустим web-сервер apache2 чтобы изменения вступили в силу:
sudo /etc/init.d/apache2 restart
Стандартный логин к phpBB: admin
Стандартный пароль к phpBB: admin
Вот и все.
Как скрыть меню 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 блогов включить визуальный редактор, в настройках функции включения не нашел.
А включается он индивидуально у каждого пользователя в настройках профиля.