Отключаем автоматические параграфы в редакторе WordPress
По-умолчанию, WordPress автоматически расставляет параграфы внутри ваших записей. В то время как это чаще всего полезно, иногда может понадобиться изменить это поведение для ваших специфических нужд. Следующий сниппет вам в этом поможет:
Просто вставьте следующий код в файл functions.php вашей темы:
remove_filter('the_content', 'wpautop');
Вот и все. После сохранения файла WordPress больше не будет создавать автоматические параграфы в вашем контенте.
Делаем изображения в WordPress адаптивными
Адаптивные изображения могут быть большими на широких экранах и автоматически адаптироваться под маленькие экраны, такие как на iPad. Сделать картинки адаптивными совсем не сложно: вот простой сниппет для достижения вышеуказанного на вашем блоге.
Первым делом создаем шорткод. Для этого открываем файл functions.php вашей темы и вставляем туда следующий код:
function responsive_images($atts, $content = null) { return '<div class="image-resized">' . $content .'</div>'; } add_shortcode('responsive', 'responsive_images');
Далее открываем файл style.css и добавляем туда следующие правила:
@media only screen and (max-width:767px) { .image-resized img { width:100%; height:auto; } }
Теперь можно использовать шорткод [responsive] для вставки адаптивных изображений в ваш блог:
[responsive]<img src="image_url" alt="alt" title="title" />[/responsive]
Активируем менеджер ссылок в WordPress 3.5 (и выше)
В версиях WordPress 3.5 (и выше) разработчики лишили нас раздела «Ссылки» в административной панели. Вот сниппет для возврата его на предыдущее место.
Вставляем код в фал functions.php и все готово:
<?php //Активируем встроенный менеджер ссылок в WordPress add_filter( 'pre_option_link_manager_enabled', '__return_true' ); ?>
Подключаем шрифты Typekit напрямую в вашу тему WordPress
Typekit является очень полезным сервисом, который позволяет использовать бесчисленное количество различных шрифтов на вашем сайте/блоге. Они предоставляют плагин для WordPress для простого добавления шрифтов в ВП, однако существует решение, чтобы интегрировать шрифты Typekit напрямую в вашу тему. Вот сниппет для этого.
Отредактируйте код ниже и поправьте путь к файлу .js в строке 2. Затем, просто вставьте его в ваш файл functions.php, сохраните его и все!
function theme_typekit() { wp_enqueue_script( 'theme_typekit', '//use.typekit.net/xxxxxxx.js'); } add_action( 'wp_enqueue_scripts', 'theme_typekit' ); function theme_typekit_inline() { if ( wp_script_is( 'theme_typekit', 'done' ) ) { ?> <script type="text/javascript">try{Typekit.load();}catch(e){}</script> <?php } } add_action( 'wp_head', 'theme_typekit_inline' );
Подготавливаем к переводу строки в JavaScript вашей WordPress-темы
Знаете ли вы, что в WordPress есть функция под названием wp_localize_script(), которая позволяет вам переводить строки в JavaScript? Вот практичный пример того, как использовать эту малоизвестную, но очень полезную функцию.
Просто вставьте следующий код в ваш файл function.php, где вы обычно подгружаете скрипты и стили. Строка 4 показывает как использовать функцию wp_localize_script().
function prefix_enqueue_custom_script(){ wp_register_script( 'prefix_custom_script', plugin_dir_url( __FILE__ ) .'js/custom-script.js', array( 'jquery' ) ); wp_enqueue_script( 'prefix_custom_script' ); wp_localize_script( 'prefix_custom_script', 'prefix_object_name', array( 'upload' => __( 'upload', 'textdomain' ), 'remove' => __( 'remove', 'textdomain' ) ) ); }