Я использую hyphenator.js
для настраиваемого шаблона страницы и работает для абзаца, но я не могу применить его к сообщению. Как это можно сделать?
header.php
<script type="text/javascript" src="https://raw.github.com/bramstein/hypher/master/dist/jquery.hypher.js"></script> <script type="text/javascript"> jQuery(document).ready(function($) { $(function() { $('p').hyphenate('en'); }); }); </script>
style.css
post-single {text-align:justify; font-size:1em;}
single-news.php
<div class="post-single" id="post-<?php the_ID();?>"> <div class="title-single"><h3><?php the_title(); ?></h3> </div> <div class="posted"> <em>Posted <?php the_time('l, j F Y') ?>.</em></div> <?php the_content (); ?> </div>
Проблема с классом решена, но hypernate .js
не работает для IE. Как это исправить?
Хотя вставка js непосредственно в header.php
может работать, это не рекомендуется делать. Вам лучше добавить свои скрипты в очередь WordPress:
function wpse_109879_insert_hyphenator() { wp_register_script('hyphenator', 'https://raw.github.com/bramstein/hypher/master/dist/jquery.hypher.js', array('jquery'), null , false); wp_enqueue_script('hyphenator'); } add_action('wp_enqueue_scripts','wpse_109879_insert_hyphenator');
Что касается CSS, вы, вероятно, используете неправильный класс, вы можете попробовать .single-post
или .single
EDIT: Я вижу, вы используете исходный скрипт. Возможно, вам лучше скопировать код вставки из github в другой файл js, который вы можете вызвать непосредственно из своей темы. Это позволит вставить код, который вы используете для инициализации дешифратора, чтобы у вас был только один файл для управления дешифратором.