В продолжение цикла статей с потрясающей коллекцией хаков для WordPress я представляю вам следующие короткие, простые, но очень важные функции от Jeff Starr и Chris Coyier
Замена тега more на пользовательский
Заменить ссылку more на ту, которая больше нравится очень просто, но делается это по-разному для разных версий WordPress.
Для WordPress 2.8 и старше применяем следующий хак, который вставляем в файл function.php:
//замена тега more для WordPress 2.8 и старше
function custom_excerpt_more($excerpt) {
return str_replace('[...]', '...', $excerpt);
}
add_filter('wp_trim_excerpt', 'custom_excerpt_more');
Здесь вы должны заменить фразу 'custom_excerpt_more' на свою, придуманную на собственное усмотрение. Квадратные скобки при этом тоже исчезнут.
Для WordPress 2.9 и младше применяется другой хак:
// замена тега more для WordPress 2.9+
function custom_excerpt_more($more) {
return '...';
}
add_filter('excerpt_more', 'custom_excerpt_more');
В этой функции меняется на собственную эта же строчка 'custom_excerpt_more'
Исключение перескока тега more
Бывает так, что в некоторых случаях, когда блогер пишет пост и ставит в нем тег , то не происходит переадресация читателя к полной версии поста, а осуществляется переход на какую-то совершенно другую страницу. Чтобы этого избежать можно применить маленькую функцию.
Этот хак для WordPress вставляем в любое место файла function.php:
// чтобы more не перескакивало
function no_more_jumping($post) {
return '<a href="'.get_permalink($post->ID).'" class="read-more">'.'Continue Reading'.'</a>';
}
add_filter('excerpt_more', 'no_more_jumping');
Этот хак используется как есть, он полностью рабочий. Единственное, что надо сделать, это в случае, если ваша ссылка more модифицирована с помощью хака на какой-то другой текст, то этот текст надо вставить в эту функцию вместо фразы 'Continue Reading'
Добавление альтернативного favicon для админки блога
Favicon – маленькая пиктограмма, отображающаяся в браузере рядом с адресной строкой и на вкладке, на которой открыт ваш блог. Favicon может быть в форматах *.ico, *.png, *.gif. Для удобства пользования блогом можно назначить разные иконки favicon для лицевой и административной частей блога. Следующий хак позволяет добавить favicon для админки, отличающийся от основного. Этот код надо вставить в файл function.php изменив путь к картинке с вашей иконкой, если, конечно, вы не положили ее в директорию images рабочей темы:
// favicon для админки
function admin_favicon() {
echo '<link rel="Shortcut Icon" type="image/x-icon" href="'.get_bloginfo('stylesheet_directory').'/images/favicon.png" />';
}
add_action('admin_head', 'admin_favicon');
Хаков для WordPress у меня еще очень много. Чтобы не пропустить ни один из них подпишитесь на rss и вы все будете получать себе в ридер.
Закладки:WordPress хаки, функции function.php






