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');
よかったです。
このページの右側のわかりにくい場所に
「このトピックは」とありますので
[未解決]を[解決済]に変更して
[変更]ボタンをクリックしていただくと
皆が幸せになれます。
これにタグ登録の欄を表示するにはどうすればいいのでしょう?
コード見てみても初心者なので、カスタマイズする方法がわかりません。