WordPress — одна из самых популярных систем управления содержанием сайта. Чтобы ощутить все тонкости настроек WordPress, одной панели инструментов недостаточно. Много полезных и интересных изменений в интерфейсе и функционировании сайта делается с помощью работы с кодом.
Как изменить шрифт встроенного редактора
WordPress по умолчанию использует определенный шрифт. Если он Вам не пришелся под душе, его легко можно изменить. Для этого скопируйте и вставьте в файл functions.php, необходимой для Вашей темы код, показанный внизу. В свойстве font-family укажите выбранный Вами шрифт.
add_action( 'admin_head-post.php', 'cwc_fix_html_editor_font' );
add_action( 'admin_head-post-new.php', 'cwc_fix_html_editor_font' );
function cwc_fix_html_editor_font() { ?>
#editorcontainer #content, #wp_mce_fullscreen { font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; }
<?php }
Как отключить блог на время технических работ
Для этой функции существует много разных плагинов и тем. Однако такая задача решается более простым способом — скопируйте и вставьте в файл functions.php вашей темы код приведенный ниже. После этого блог будет доступным только администратору. После завершения работ – удалите код.
function cwc_maintenance_mode() {
if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
wp_die('На блоге ведутся работы по техническому обслуживанию. Заходите завтра.');
}
}
add_action('get_header', 'cwc_maintenance_mode');
Как фильтровать записи с пользовательским типом по автору в панели инструментов
Данная функция добавляет выпадающий список для выбора пользователей рядом с фильтрами. Добавьте код functions.php вашей темы.
function cwc_restrict_manage_authors() {
if (isset($_GET['post_type']) && post_type_exists($_GET['post_type']) && in_array(strtolower($_GET['post_type']), array('your_custom_post_types', 'here'))) {
wp_dropdown_users(array(
'show_option_all' => 'Show all Authors',
'show_option_none' => false,
'name' => 'author',
'selected' => !empty($_GET['author']) ? $_GET['author'] : 0,
'include_selected' => false
));
}
}
add_action('restrict_manage_posts', 'cwc_restrict_manage_authors');



