管理画面(投稿画面)とブログ記事表示画面の固定スタイルをファンクションで管理

エディタースタイルcss
/Volumes/D-Marking Design SSD960G 20150712/my_server/client/format3/gotoda2/wp-content/themes/D2/d_admin/editor-style.css

ブログ表示css
/Volumes/D-Marking Design SSD960G 20150712/my_server/client/format3/gotoda2/wp-content/themes/D2/d/less/parts/blog_con.less

ファンクション
/Volumes/D-Marking Design SSD960G 20150712/my_server/client/format3/gotoda2/wp-content/themes/D2/func/scripts.php

を全部かえた

/Volumes/D-Marking Design SSD960G 20150712/my_server/client/format3/gotoda2/wp-content/themes/D2/d_edit
以下に

TinyMCE スタイルを追加

http://nelog.jp/wordpress-tinymce-custom

ファンクションのコードは難しいので理解しようとせず
ただ書いて

クラスと タイトルを増やす

そして

ブログ表示css  

lessで管理 .blog_con{ の中身はレスしない}

.blog_con
{
	
	h2,h3,h4,h5{margin-bottom:24px; margin-top:36px; font-weight:bold}
	
	h2{ background-color:#000; color:#fff; padding: 15px 30px; font-size:24px; }
	h3{font-size: 23px; border-bottom: 5px solid #e7e7e7; padding: 10px 0; }
	h4{font-size: 20px; border-bottom: 5px dashed #eee; padding: 8px 0;}
	h5{font-size: 20px; padding: 8px 0;}
	
	.box_ivory{background-color: #F8EEDA;
    padding: 20px; margin:12px 0px;}
	
	.box_gray{background-color: #e7e7e7;
    padding: 20px; margin:12px 0px;}
	
	
		.box_sky{background-color: #C5EAFF;
    padding: 20px; margin:12px 0px;}
	
	}

エディタースタイルcss 

.blog_con{ の中身のみコピペ追記}

	h2,h3,h4,h5{margin-bottom:24px; margin-top:36px; font-weight:bold}
	
	h2{ background-color:#000; color:#fff; padding: 15px 30px; font-size:24px; }
	h3{font-size: 23px; border-bottom: 5px solid #e7e7e7; padding: 10px 0; }
	h4{font-size: 20px; border-bottom: 5px dashed #eee; padding: 8px 0;}
	h5{font-size: 20px; padding: 8px 0;}
	
	.box_ivory{background-color: #F8EEDA;
    padding: 20px; margin:12px 0px;}
	
	.box_gray{background-color: #e7e7e7;
    padding: 20px; margin:12px 0px;}
	
	
		.box_sky{background-color: #C5EAFF;
    padding: 20px; margin:12px 0px;}

に共通のスタイルを記入すればよい
 

editor-style.css」に

@import url('blog_con.css');
//エディターCSSを差し込む	ビジュアルエディタを同じデザインに
add_editor_style('d_edit/editor-style.css');


//TinyMCE追加用のスタイルを初期化
//http://com4tis.net/tinymce-advanced-post-custom/
if ( !function_exists( 'initialize_tinymce_styles' ) ):
function initialize_tinymce_styles($init_array) {
  //追加するスタイルの配列を作成
  $style_formats = array(
    array(
      'title' => '太字',
      'inline' => 'span',
      'classes' => 'bold'
    ),
    array(
      'title' => '赤字',
      'inline' => 'span',
      'classes' => 'red'
    ),
    array(
      'title' => 'グレーボックス',
      'block' => 'div',
      'classes' => 'box_gray'
    ),
	
	    array(
      'title' => 'アイボリーボックス',
      'block' => 'div',
      'classes' => 'box_ivory'
    ),
  );
  //JSONに変換
  $init_array['style_formats'] = json_encode($style_formats);
  return $init_array;
}
endif;
add_filter('tiny_mce_before_init', 'initialize_tinymce_styles', 10000);

//TinyMCEにスタイルセレクトボックスを追加
//https://codex.wordpress.org/Plugin_API/Filter_Reference/mce_buttons,_mce_buttons_2,_mce_buttons_3,_mce_buttons_4
if ( !function_exists( 'add_styles_to_tinymce_buttons' ) ):
function add_styles_to_tinymce_buttons($buttons) {
  //見出しなどが入っているセレクトボックスを取り出す
  $temp = array_shift($buttons);
  //先頭にスタイルセレクトボックスを追加
  array_unshift($buttons, 'styleselect');
  //先頭に見出しのセレクトボックスを追加
  array_unshift($buttons, $temp);

  return $buttons;
}
endif;
add_filter('mce_buttons_2','add_styles_to_tinymce_buttons');

//END --TinyMCE追加用のスタイルを初期化

ファンクに

require_once locate_template('d_edit/edit_style.php');      // ブログエディット

追記

メディアサイズを ファンクション function で管理する 

G2でサイズ
MAX 781px wide
640 640 大
400 400 中
サムネイル 300 300 正方形

プラグSimple Image Sizes


//サムネイルサイズ増やす trueが強制切り抜き
add_image_size( ‘midashi’, 720, 999 );

こういれてたが 今は プラグイン

だが再度 ファンクションで管理しよう

検証の結果
ファンクションで同じ名前を入れれば
ダブらずに制御でいるようだ
そして
投稿にひょうじするかどうか

ぷらぐいんの表示するのチェックが優先
次に ファンクションのtrue が優先(投稿時の表示名がファンクションのnameになる OK)
って感じだったので

クロップも同じく プラグインが優先だわ
一回読み込まれると 後から帰れん?
一回プラグインの方で保存しちゃうと駄目みたい

今後は できるだけファンクのみにしたほうがいいな
でりーとすればなおるわ

基本プラグインでなく(チェクをはずし)
ファンクションで制御しよう

最後に
regenerate-thumbnailsでリセット

http://www.warna.info/archives/2270/

function add_custom_image_sizes() {
    global $my_custom_image_sizes;
    $my_custom_image_sizes = array(
        'x-small' => array(
            'name'       => '極小', // 選択肢のラベル名
            'width'      => 30,    // 最大画像幅
            'height'     => 30,    // 最大画像高さ
            'crop'       => true,  // 切り抜きを行うかどうか
            'selectable' => true   // 選択肢に含めるかどうか
        ),
        'x-large' => array(
            'name'       => '極大',
            'width'      => 1000,
            'height'     => 1000,
            'crop'       => false,
            'selectable' => false
        ),
    );
    foreach ( $my_custom_image_sizes as $slug => $size ) {
        add_image_size( $slug, $size['width'], $size['height'], $size['crop'] );
    }
}
add_action( 'after_setup_theme', 'add_custom_image_sizes' );
function add_custom_image_size_select( $size_names ) {
    global $my_custom_image_sizes;
    $custom_sizes = get_intermediate_image_sizes();
    foreach ( $custom_sizes as $custom_size ) {
        if ( isset( $my_custom_image_sizes[$custom_size]['selectable'] ) && $my_custom_image_sizes[$custom_size]['selectable'] ) {
            $size_names[$custom_size] = $my_custom_image_sizes[$custom_size]['name'];
        }
    }
    return $size_names;
}
add_filter( 'image_size_names_choose', 'add_custom_image_size_select' );