Удалить конструкцию […] в конце автоцитаты
Для версий 2.9 или выше.
По умолчанию, если текст обрезается, то в конце добавляется […]. Изменить это можно через фильтр excerpt_more
.
function new_excerpt_more($more) { return '...'; } add_filter('excerpt_more', 'new_excerpt_more');
Изменить длину обрезаемого текста
По умолчанию, длина обрезаемого текста — 55 слов. Чтобы изменить этот параметр, можно использовать фильтр excerpt_length
.
function new_excerpt_length($length) { return 20; } add_filter('excerpt_length', 'new_excerpt_length');
Добавить класс к блоку
function natali_body_class( $classes ) { if ( is_page( 'contacts' ) ) $classes[] = 'contactPage'; return $classes; } add_filter( 'body_class', 'natali_body_class' );
Убрать фильтрацию HTML тегов в описаниях рубрик и меток
remove_filter('pre_term_description', 'wp_filter_kses'); remove_filter('pre_term_description', 'wp_kses_data');
По-умолчанию, разрешены следующие теги: a, strong, em. Для реализации большего функционала, можно прибегнуть к помощи плагина — Rich Text Tags. Основная особенность — добавление визуального редактора (WYSIWYG) в раздел редактирования рубрик.
WordPress Shop
См. также HTML теги в описании категорий, меток
Включить шорткоды в виджете «Текст»
if( ! is_admin() ) add_filter('widget_text', 'do_shortcode');
Преобразовать дату записи в «опубликовано х дней назад»
echo human_time_diff( get_the_time('U'), current_time('timestamp') ) . ' ago';
Изменить формат даты в user_registered
Например вывести «Дата регистрации: такая-то (без времени)»
$user = get_userdata(1); //Получаем все данные пользователя с id=1 (обычно админ) $user_reg = $user->get('user_registered'); $datetime = new DateTime($user_reg); echo $datetime->format('Y-m-d');//Выведет год-месяц-день
Вывод в нужном формате управляется изменением Y-m-d на другие значения.
Правильный способ подключения шрифтов Google Fonts
function right_way_to_include_google_fonts() { if (!is_admin()) { wp_register_style('google', 'https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700', array(), null, 'all'); wp_enqueue_style('google'); } } add_action('wp_enqueue_scripts', 'right_way_to_include_google_fonts');
Здесь мы регистрируем таблицу стилей Google Font с помощью wp_register_style(), а затем подключаем его с помощью wp_enqueue_style(). Это позволит нам настраивать вывод тега путем изменения параметров:
wp_register_style($handle, $src, $deps, $ver, $media);
Более подробно с этими функциями можно ознакомиться в WP Codex: wp_register_style(), wp_enqueue_style().
Изменение цвета шапки админки
Чтобы изменить цветовую схему воспользуйтесь следующим хуком и укажите цвета в CSS стилях:
add_action('admin_head', 'custom_colors'); function custom_colors() { echo '<style type="text/css"> #wphead{background:#069} </style>'; }
Таким же образом можно указать CSS стили для любых других элементов админки.
Добавить Facebook Author Tag
Добавьте следующий код в раздел
сайта:<meta property="article:publisher" content="http://facebook.com/yourpagelink" /> <meta property="article:author" content="http://facebook.com/yourprofilelink" />
Убедитесь, что вы изменили ссылки выше на свой профиль Фейсбук, а также на ссылку странички сайта.
WPinCode