サポート » 使い方全般 » 記事投稿画面のレイアウト

  • 解決済 wpshoshinnsha

    (@wpshoshinnsha)


    記事の新規投稿画面のレイアウトを以下の様に固定化したいと考えておりますが、いろいろなプラグイン等を試しても中々うまくいきません。。

    ——————————————————
    タイトル
    ——————————————————
    記事コンテンツ
    ——————————————————
    カテゴリー(50個程度)
    ——————————————————
    カスタムフィールド(30項目程度)
    ——————————————————
    公開ボタン
    ——————————————————

    どなたかこういったカスタマイズで良い方法をお知りの方はおられませんでしょうか?

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • wordpress2.9
    1.投稿の画面で 右上の[表示オプション]をクリック
    2.[カスタムフィールド][カテゴリー]のみチェックする
    3.[スクリーンレイアウト|列の数]で1を選択する
    4.カテゴリ欄をドラッグしてコンテンツの下に移動する

    でそのような配置になります。

    早速ありがとうございます。
    表示オプションは知ってます。

    それをデフォルトでその様に表示したいのです。

    wp-admin.cssをいじっておりますが、位置の固定だけは独力で出来ずに困っております。。

    使用しているテーマの function.php に以下を追加すればOK。
    表示オプションの変更,ドラッグによるメタBOX位置の変更、をしても
    次回表示時にはレイアウトを強制的に戻します。

    // 投稿画面の [表示オプション|表示する項目]のオプション値をフィルタする
    function my_get_user_option_meta_box_hidden_post($result, $option, $user){
    	return array('postexcerpt', 'trackbacksdiv', 'commentstatusdiv', 'commentsdiv', 'slugdiv', 'authordiv', 'revisionsdiv', 'tagsdiv-post_tag');
    }
    add_filter('get_user_option_metaboxhidden_post', 'my_get_user_option_meta_box_hidden_post', 10, 3);
    add_filter('get_user_option_managepostcolumnshidden', 'my_get_user_option_meta_box_hidden_post', 10, 3);
    
    // 投稿画面の[表示オプション|スクリーンレイアウト|列の数]のオプション値をフィルタする
    function my_get_user_option_screen_layout_post($result, $option, $user){
    	return 1;
    }
    add_filter('get_user_option_screen_layout_post', 'my_get_user_option_screen_layout_post', 10, 3);
    
    // カテゴリ->カスタムフィールド->公開 に毎回並び替える
    function my_footer() {
    echo '<script type="text/javascript">
      //<![CDATA[
      jQuery(function(){
    	jQuery("#normal-sortables").prepend(jQuery("#side-sortables").children("#categorydiv"));
    	jQuery("#normal-sortables").append(jQuery("#side-sortables").children("#submitdiv"));
    	jQuery("#categorydiv").prependTo(jQuery("#normal-sortables"));
    	jQuery("#submitdiv").appendTo(jQuery("#normal-sortables"));
      });
      //]]>
      </script>';
    }
    add_action('admin_footer', 'my_footer');

    さらに[表示オプション]を非表示にするなら以下を追加。

    function my_admin_head(){
      echo '<style type="text/css">#screen-options-link-wrap{display:none;}</style>';
    }
    add_action('admin_head', 'my_admin_head');

    >>kzさん

    できましたーーー!本当にありがとうございます!

    よかったです。
    このページの右側のわかりにくい場所に
    「このトピックは」とありますので
    [未解決]を[解決済]に変更して
    [変更]ボタンをクリックしていただくと
    皆が幸せになれます。

    kzさん

    失礼致しました。次回以降気をつけます。。

    これにタグ登録の欄を表示するにはどうすればいいのでしょう?
    コード見てみても初心者なので、カスタマイズする方法がわかりません。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「記事投稿画面のレイアウト」には新たに返信することはできません。