サポート » 使い方全般 » 公開ボックスのカスタマイズ

  • 公開ボックスのテキストを変更したいのですが、どのような記述をしたらよいでしょうか。
    変更したいのは、「ボックス名」と「すぐに公開する」「公開」ボタンです。
    何かいい方法はありますでしょうか。
    よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター Okamoto Hidetaka

    (@hideokamoto)

    手っ取り早いのはjQueryで書き換えかなと思います。
    http://semooh.jp/jquery/api/attributes/text/val/
    あたりでいけませんか?

    トピック投稿者 koji54

    (@koji54)

    回答ありがとうございます。
    拝見しましたが、どうも自分の技量ではどのように挿入すればいいかわかりませんでした…。
    詳細を教えていただければ幸いです。

    function publish_admin_script() {
      echo '<script>
      jQuery("#publish[name=publish]").val("テストテスト");
      </script>'.PHP_EOL;
    }
    add_action('admin_print_footer_scripts','publish_admin_script');

    とりあえず、「公開」ボタンを任意のテキストに書き換えるコードを作成いたしました
    こちらをテーマ内のfunctions.phpに貼り付けると、管理画面の「公開」ボタンのテキストがテストテストに書き換わります

    jQueryは分かりますか?
    「ボックス名」がどこの部分か分からなかったのですが、
    これの応用で書き換えられると思います

    function publish_admin_script() {
      if ( function_exists( 'wp_add_inline_script' ) ) {
         $data = <<<EOD
         jQuery(document).ready(function(){
             jQuery("#publish[name=publish]").val("テストテスト");
         });
    EOD;
         wp_add_inline_script( "jquery-core", $data, 'after' ) ;
     }
    }
    add_action('admin_enqueue_scripts','publish_admin_script');

    こちらのコードの方が良さげなので、こちらを使用してください
    jQuery("#publish[name=publish]").val("テストテスト");
    この行の下に、他の部分を置換する処理を追加してください

    本来は子テーマやプラグインに記述するのが望ましいのですが、
    簡易的なやりかたとして、functions.phpに記述する方法を推奨しています

    • この返信は7年、 7ヶ月前にdai-chanが編集しました。
4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「公開ボックスのカスタマイズ」には新たに返信することはできません。