Добавляем собственные цвета в палитру редактора записей
Этот сниппет добавить три цвета (#15375c, #3366FF и #9fb83f) в палитру редактора записей WordPress. Окажется полезным, если вы разрешаете администраторам и авторам выбирать произвольные цвета для оформления записей на вашем сайте.
function wpds_custom_palette( $colors ) { // Стандартная цветовая палитра WordPres $colors['theme_advanced_text_colors'] = '000000, 993300, 333300, 003300, 003366, 000080, 333399, 333333, 800000, FF6600, 808000, 008000, 008080, 0000FF, 666699, 808080, FF0000, FF9900, 99CC00, 339966, 33CCCC, 3366FF, 800080, 999999, FF00FF, FFCC00, FFFF00, 00FF00, 00FFFF, 00CCFF, 993366, C0C0C0, FF99CC, FFCC99, FFFF99, CCFFCC, CCFFFF, 99CCFF, CC99FF, FFFFFF'; // Новые цвета, которые мы хотим добавить $colors['theme_advanced_text_colors'] .= ',15375c,3366FF,9fb83f'; $colors['theme_advanced_more_colors'] = false; return $colors; } add_filter('tiny_mce_before_init', 'wpds_custom_palette');
Дефолтный контент для новых записей и страниц
Добавляем следующий сниппет в файл functions.php вашей темы:
add_filter( 'default_content', 'prepopulated_contents' ); function prepopulated_contents( $content ) { global $post_type; switch( $post_type ) { case 'post': $content = 'Здесь текст вашей записи блога...'; break; case 'post': $content = 'Здесь текст для новой страницы'; break; } return $content; }
Активируем шорткоды в виджетах и заголовках записей
Шорткоды — наиболее популярная функция WordPress. Она позволяет вам выполнять функции внутри контента записи. Мы уже публиковали множество шорткодов, которые можно использовать на вашем сайте. Однако, шорткоды по-умолчанию не срабатывают в текстовых виджетах, где их обычно очень хочется использовать. Для активации функции просто вставьте следующий сниппет в файл functions.php вашей темы:
// Выполняем шорткод в текстовом виджете add_filter('widget_text', 'do_shortcode'); // Выполняем шорткод в заголовках add_filter('the_title', 'do_shortcode'); add_filter('wp_title', 'do_shortcode');
Убираем активные ссылки в комментариях
По-умолчанию, все ссылки, публикуемые пользователями в тексте комментариев автоматически становятся активными. Этот код отключит такое поведение.
remove_filter('comment_text', 'make_clickable', 9);
Добавляем альтернативный CSS класс к нечетным записям
Если вы хотите, чтобы ваши записи, чередующие друг друга в блоге, выглядели по-разному, то этот сниппет реализует ваше желание довольно быстро. Он добавит класс “alt” к нечетным записям, которым вы измените, например, цвет фона или границы, чтобы тот выглядел иначе.
add_filter( 'post_class', 'wpds_alt_post_class' ); function wpds_alt_post_class( $classes ) { global $wp_query; if( $wp_query->current_post%2 == 0 ) $classes[] = 'alt'; return $classes; }
Пример CSS
div.post {padding: 15px 10px 5px;} div.post.alt {background: #eee;}
Источник: WPDevSnippets