Главная - Без рубрики - Советы администратору сайта на WordPress. ч.6

Советы администратору сайта на WordPress. ч.6

Сегодня я публикую еще одну часть списка функций PHP, которые могут расширить функционал консольной части WordPress (back-end) и дать больше возможностей администратору в настройке сайта. Советую прочитать эту серию с самого начала. В первой статье я написал несколько полезных советов.

Как убрать в профиле пользователя ненужные поля такие как MSN, Yabber, Yahoo и добавить Twitter, Facebook

Добавьте этот код в файл functions.php вашей активной темы:
function extra_contact_info($contactmethods) {
unset($contactmethods[‘aim’]);
unset($contactmethods[‘yim’]);
unset($contactmethods[‘jabber’]);
$contactmethods[‘facebook’] = ‘Facebook’;
$contactmethods[‘twitter’] = ‘Twitter’;
return $contactmethods;
}
add_filter(‘user_contactmethods’, ‘extra_contact_info’);

Проверял на WordPress 3.5.1

Как один раз сказать WordPress Логин и Пароль FTP-соединения при загрузке и обновлении плагинов и шаблонов?

Если ваш WordPress каждый раз при обновлении плагинов и системы запрашивает Логин и Пароль для FTP-соединения, вы можете объяснить ему это один раз, добавив функцию в functions.php вашей активной темы:
define(‘FTP_HOST’, ‘ftp.yoursite.com’);
define(‘FTP_USER’, ‘Your_FTP_Username’);
define(‘FTP_PASS’, ‘Your_FTP_password’);
define(‘FTP_SSL’, true); // Если вы используете SSL, установите TRUE

Проверял на WordPress 3.5.1

Как автоматически уведомить ваших пользователей о новой публикации на сайте

Это можно сделать без сторонних плагинов. Добавьте функцию в functions.php вашей активной темы:
function email_members($post_ID) {
global $wpdb;
$usersarray = $wpdb->get_results(«SELECT user_email FROM $wpdb->users;»);
$users = implode(«,», $usersarray); mail($users, «Новая статья на сайте www.wpfreethemes.ru!», ‘Приглашаю почитать интересный обзор на моем сайте.’);
return $post_ID;
}
add_action(‘publish_post’, ’email_members’);

Конечно, текст замените на свой.

Проверял на WordPress 3.5.1

О admin

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*