使用jquery将内容与tinymce中的rtl对齐

使用jquery将内容与tinymce中的rtl对齐,jquery,wordpress,tinymce,Jquery,Wordpress,Tinymce,我正在开发一个Wordpress插件,我在tinymce界面上添加了一个按钮,当用户按下它时,文本的方向会从右向左转换。 我试着做下面的事,但没有成功 tinymce.get('#tinymce').getBody().dir ="rtl"; 似乎已经有了一个插件,您可以初始化该插件来处理TinyMCE中的方向性 这就是你要找的还是我遗漏了什么 PS:目前还不清楚它是否能在编辑器中工作,所以可能不会,但如果它听起来像你想要的,我想值得一试 Codex的文章推荐使用该插件 […]

我正在开发一个Wordpress插件,我在tinymce界面上添加了一个按钮,当用户按下它时,文本的方向会从右向左转换。 我试着做下面的事,但没有成功

        tinymce.get('#tinymce').getBody().dir ="rtl";

似乎已经有了一个插件,您可以初始化该插件来处理TinyMCE中的方向性

这就是你要找的还是我遗漏了什么

PS:目前还不清楚它是否能在编辑器中工作,所以可能不会,但如果它听起来像你想要的,我想值得一试

Codex的文章推荐使用该插件

[…]启用原始TinyMCE编辑器中已有的文本方向功能,允许在同一帖子(或页面)中以从左到右和从右到左的方向书写阿拉伯语、波斯语和希伯来语等语言的文本

其代码非常简单:

<?php
/*
Plugin Name: WP-RTL
Plugin URI: http://www.fadvisor.net/blog/2008/10/wp-rtl/
Description: Adds two buttons to the TinyMCE editor to enable writing text in Left to Right (LTR) and Right to Left (RTL) directions.
Version: 0.3
Author: Fahad Alduraibi
Author URI: http://www.fadvisor.net/blog/
*/

add_action( "init", "tinymce_bidi_addbuttons" );

function tinymce_bidi_addbuttons() {
    if( !current_user_can ( 'edit_posts' ) && !current_user_can ( 'edit_pages' ) ) {
        return;
    }
    if( get_user_option ( 'rich_editing' ) == 'true' ) {
        add_filter( "mce_external_plugins", "tinymce_bidi_plugin" );
        add_filter( "mce_buttons", "tinymce_bidi_buttons" );
    }
}
function tinymce_bidi_buttons($buttons) {
    array_push($buttons, "separator", "ltr", "rtl");
    return $buttons;
}

function tinymce_bidi_plugin($plugin_array) {
    if (get_bloginfo('version') < 3.9) {
        $plugin_array['directionality'] = includes_url('js/tinymce/plugins/directionality/editor_plugin.js');
    } else {
        $plugin_array['directionality'] = includes_url('js/tinymce/plugins/directionality/plugin.min.js');
    }
    return $plugin_array;
}

我喜欢gif动画,看到它的实际效果非常有用(+1)