ここでの単純な質問ですが、私のグーグルや検索の努力ではそれに対する答えが見つかりませんでした。私のWordPress WYSIWYGエディタの幅を650px
に変更したいです。この効果を得るにはfunctions.php
に何を入力する必要がありますか?
これを見つけたが何もしなかった
add_action('admin_print_styles-edit.php','increase_textarea_css');
add_action('admin_print_styles-post-new.php','increase_textarea_css');
function increase_textarea_css() {
?>
<style type="text/css">
textarea#content { width:650px!important; }
</style>
<?php
}
WYSIWYGは.wp-editor-container
クラスを使用します。したがって、最も簡単な方法はCSSでこれを変更することです。あなたのスタイルが上書きされているのなら、!important
を追加するだけです。
.wp-editor-container {
width:50%; // What ever size you want
}
wp_editor()
関数を使ってtextarea
タグにクラスを追加することもできます。これが役に立つかどうかはわかりません。しかし、これはどうですか:
<?php wp_editor( $content, $editor_id, $settings = array( 'editor_class'=>'yourclass' ) ); ?>
あなたはここでドキュメントを見てみることができます: wp_editor - コーデックス
#post-body-content です。
!important
を使用する必要はありませんでした。
#post-body-content {
width:50%;
}
注意:これは一般に管理領域のスタイルを整えるために使用するadmin-style.cssに属します。 (notすべての可能なeditor-style.cssあなたはtinymce iframeの慣性をスタイルする必要があるかもしれません)。これはfunctions.php
にcssを含める方法です。
function add_admin_style() {
echo '<link rel="stylesheet" type="text/css"
href="'.get_bloginfo('template_url').'/admin-style.css">'; //adjust your path
}
add_action('admin_head', 'add_admin_style');
DOMツリーをスタイル設定のために「さらに下へ」移動すると、より高いレベルのブロックが「オーバーサイズ」になります。あなたがそれぞれの tinyMCEオプション :を選んだならば、それはまた真実です(したがって、悪いアプローチです)。
function config_tinyMce($init) {
$init['width'] = '620';
return $init;
}
add_filter('tiny_mce_before_init', 'config_tinyMce' );
特定の内部エディタの幅が必要な場合(理想的な世界では、たとえばエディタと固定列のライブの間で同一の行を折り返す)、
update: そうですね、#post-body-contentだけを残したままtiny_mce_configオプションを使って全体の計算を行うこともできます。確かに、WYSIWYGビューでは、外側のボックスが実際の列幅よりそれほど大きくなければ、Niceです。しかし、普通のHTMLビューでは、長いコード行を一度に見ることができないため、ライブが不必要に難しくなります。