【问题标题】:How to get a WYSIWYG editor for post and page title in WordPress?如何在 WordPress 中为帖子和页面标题获取 WYSIWYG 编辑器?
【发布时间】:2015-09-01 14:30:51
【问题描述】:

我正在为希望帖子标题如下所示的客户构建一个网站:

摄影师Joe Bloggs

另外,“摄影师”的字体与名称不同。

基本上我需要能够在帖子或页面标题中的单个单词周围放置标签,以便我可以在 css 中定位它们。

我尝试在functions.php中使用以下sn-p来获取富文本编辑器而不是标题文本框,但它不起作用。

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 中的标题输入框时,它具有 sn-p 指定的正确 mceEditor 类,但 WSYIWYG 编辑器不存在。

【问题讨论】:

    标签: php wordpress wysiwyg posts rich-text-editor


    【解决方案1】:

    我实际上是来这个问题的,寻找解决方案,所以即使它是老问题,你也有我的解决方案。 1.你可以去文件wp-admin/edit-form-advanced.php 2.找到title输入,更新为

    <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 测试

    【讨论】:

      猜你喜欢
      • 2022-06-30
      • 2019-09-07
      • 2018-01-02
      • 1970-01-01
      • 2018-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多