ACFはPRO版を使用しています。
これのウィジウィグにはテキスト/ビジュアルのタブが選択可能ですが、使用環境ではテキストオンリーに設定して実装する予定です。
ダッシュボードからアクセスした場合にはクイックタグは使用できるので、フロント側での編集時にも表示できるようにしたいだけなんですけど・・・なぜかうまくいきません。
フロント側での編集というのは、
「Advanced Custom Fieldでフロントエンドの投稿フォームを作る方法」
(http://qiita.com/webpicker/items/0d0769e744af62e927eb)
こういうやつです。
ちなみにプラグインの中身のwysiwyg.phpファイルの中に
/*
* get_toolbars
*
* This function will return an array of toolbars for the WYSIWYG field
*
* @type function
* @date 18/04/2014
* @since 5.0.0
*
* @param n/a
* @return (array)
*/
function get_toolbars() {
// global
global $wp_version;
// vars
$toolbars = array();
$editor_id = 'acf_content';
if( version_compare($wp_version, '3.9', '>=' ) ) {
// Full
$toolbars['Full'] = array(
1 => apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', 'bullist', 'numlist', 'blockquote', 'hr', 'alignleft', 'aligncenter', 'alignright', 'link', 'unlink', 'wp_more', 'spellchecker', 'fullscreen', 'wp_adv' ), $editor_id),
2 => apply_filters('mce_buttons_2', array( 'formatselect', 'underline', 'alignjustify', 'forecolor', 'pastetext', 'removeformat', 'charmap', 'outdent', 'indent', 'undo', 'redo', 'wp_help' ), $editor_id),
3 => apply_filters('mce_buttons_3', array(), $editor_id),
4 => apply_filters('mce_buttons_4', array(), $editor_id),
);
// Basic
$toolbars['Basic'] = array(
1 => apply_filters('teeny_mce_buttons', array('bold', 'italic', 'underline', 'blockquote', 'strikethrough', 'bullist', 'numlist', 'alignleft', 'aligncenter', 'alignright', 'undo', 'redo', 'link', 'unlink', 'fullscreen'), $editor_id),
);
} else {
// Full
$toolbars['Full'] = array(
1 => apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', 'bullist', 'numlist', 'blockquote', 'justifyleft', 'justifycenter', 'justifyright', 'link', 'unlink', 'wp_more', 'spellchecker', 'fullscreen', 'wp_adv' ), $editor_id),
2 => apply_filters('mce_buttons_2', array( 'formatselect', 'underline', 'justifyfull', 'forecolor', 'pastetext', 'pasteword', 'removeformat', 'charmap', 'outdent', 'indent', 'undo', 'redo', 'wp_help' ), $editor_id),
3 => apply_filters('mce_buttons_3', array(), $editor_id),
4 => apply_filters('mce_buttons_4', array(), $editor_id),
);
// Basic
$toolbars['Basic'] = array(
1 => apply_filters( 'teeny_mce_buttons', array('bold', 'italic', 'underline', 'blockquote', 'strikethrough', 'bullist', 'numlist', 'justifyleft', 'justifycenter', 'justifyright', 'undo', 'redo', 'link', 'unlink', 'fullscreen'), $editor_id ),
);
}
// Filter for 3rd party
$toolbars = apply_filters( 'acf/fields/wysiwyg/toolbars', $toolbars );
// return
return $toolbars;
}
というのを見つけ、$toolbars[‘Full’] と$toolbars[‘Basic’] の中の’bold’を試しに全部削除してみましたが、ビジュアルモードの太字クイックタグは消せましたが、テキストモードのクイックタグはなぜか消えませんでした。
-
この返信は7年、 12ヶ月前にd.w.cが編集しました。