2015-09-01 2 views
1

Я строю сайт для клиента, который хочет названия должностей выглядеть следующим образом:Как получить редактор WYSIWYG для публикации и заголовка страницы в WordPress?

Фотограф: Джо Bloggs

Также «Фотограф» будет другим шрифтом в имя.

В принципе, мне нужно уметь помещать теги вокруг отдельных слов в сообщение или заголовок страницы, чтобы я мог нацелить их в css.

Я попытался использовать следующий фрагмент в функции.php, чтобы получить текстовый редактор вместо текстового поля, но он не работает.

function tinymce_title_js(){ ?> 
<script type="text/javascript"> 
     jQuery(document).ready(tinymce_title); 
      function tinymce_title() { 
       jQuery("#title").addClass("mceEditor"); 
       tinyMCE.execCommand("mceAddControl", false, "title"); 
      } 
</script> 
<?php } 
add_action('admin_head-post.php', 'tinymce_title_js'); 
add_action('admin_head-post-new.php', 'tinymce_title_js'); 

function tinymce_title_css(){ ?> 
<style type='text/css'> 
      #titlewrap{border:solid 1px #e5e5e5 !important;} 
      tr.mceLast{display:none;} 
      #title_ifr{height:50px !important;} 
</style> 
<?php } 
add_action('admin_head-post.php', 'tinymce_title_css'); 
add_action('admin_head-post-new.php', 'tinymce_title_css'); 

Когда я проверить поле ввода названия в WP он имеет правильный класс mceEditor, как указано в сниппет, но редактор WSYIWYG не существует.

ответ

0

Я действительно пришел к этому вопросу, ища решение, поэтому, несмотря на то, что в его старом вопросе у вас есть мое решение. 1. Вы можете перейти в файл WP-администратора/редактировать форм-advanced.php 2. Найдите вход в заголовке, и обновлять его

<label class="screen-reader-text" id="title-prompt-text" for="title"><?php 
echo $title_placeholder; ?></label> 

<?php wp_editor($post->post_title, 'post_title', array(
    '_content_editor_dfw' => $_content_editor_dfw, 
    'drag_drop_upload' => true, 
    'tabfocus_elements' => 'title-html,save-post', 
    'editor_height' => 20, 
    'media_buttons' => false, 
    'tinymce' => array(
     'resize' => false, 
     'toolbar1' => 'bold,italic,strikethrough,forecolor,', 
     'toolbar2' => '', 
     'toolbar3' => '', 
     'toolbar4' => '', 
     'wp_autoresize_on' => false, 
     'add_unload_trigger' => false, 
     'wp_keep_scroll_position' => ! $is_IE, 
    ), 
)); ?> 

Я знаю, что его не gr8 обновить основные файлы , но таким образом я нашел, что это работает для меня, поэтому, возможно, некоторые из вас могут найти это привлекательным ... Также вы всегда можете использовать его только для определенного post_type Протестировано с помощью wordpress 4.9.1

 Смежные вопросы

  • Нет связанных вопросов^_^