長めのコードを書くととても見づらいので、テーマを調整します。
しばらくの間、おかしな表示になるかもしれません。
追記:
少しは見やすくなりましたかな。
WordPressの小テーマという仕組みを使うと、時間のあるときに少しずつ部分的に改変していけるので便利ですね
-
最近の投稿
カテゴリー
アーカイブ
長めのコードを書くととても見づらいので、テーマを調整します。
しばらくの間、おかしな表示になるかもしれません。
追記:
少しは見やすくなりましたかな。
WordPressの小テーマという仕組みを使うと、時間のあるときに少しずつ部分的に改変していけるので便利ですね
まず手始めに、デフォルトのダッシュボードウィジェットを取っ払ってみます。
●ダッシュボードウィジェット API – WordPress Codex 日本語版に書いてあるとおりなのですが、以下をfunction.phpに。
function my_remove_dashboard_widgets() {
global $wp_meta_boxes;
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);//被リンク
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);//現在の状況
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);//プラグイン
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);//最近のコメント
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);//クイック投稿
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);//最近の下書き
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);//WordPress開発ブログ
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);//WordPressフォーラム
}
add_action('wp_dashboard_setup', 'my_remove_dashboard_widgets' );
function my_remove_dashboard_widgets() {
global $wp_meta_boxes;
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);//被リンク
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);//現在の状況
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);//プラグイン
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);//最近のコメント
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);//クイック投稿
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);//最近の下書き
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);//WordPress開発ブログ
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);//WordPressフォーラム
wp_add_dashboard_widget( 'my_sample_dashboard_widget1', 'サンプルウィジェット1', 'my_sample_dashboard_widget1' );
}
function my_sample_dashboard_widget1 () {
?>
<p>サンプルウィジェット1です。</p>
<p>このように自由に追加できます。<br />
WordPressで作成したサイトを納品する場合、オリジナルのダッシュボードでお客様と質問のやりとりやバージョンアップのお知らせなどを行うと効果的かもしれません。</p>
<?php
}
add_action('wp_dashboard_setup', 'my_remove_dashboard_widgets' );
このブログを設置しているレンタルサーバのPHPがセーフモードに設定されているので、
wordpressの「アップグレードインストール機能」やプラグインからの「ファイル書き込み」等に制限がかかってしまいます。
それらを便利に利用するために、htacceseファイルにPHPがcgiモードで動作するよう記述します。
例えば、本体アップグレードならば、
<Files update-core.php>
AddHandler application/x-httpd-phpcgi .php
</Files>
今までは、cgiモードで動作させたいPHPプログラムファイルを随時追加記述していたのですが、数が増えてきたの、全ての.phpファイルをcgiモードで動かすようにしてみました。
<Files *.php>
AddHandler application/x-httpd-phpcgi .php
</Files>
すると、
管理画面のCSSが利かなくなり、寂しい状態に。。。
原因は、
管理画面が読み込むCSSファイルの「content-type」が「text/html」となってしまっているからのようです。
参考:
●Bowz::Notebook
wordpressは、常に決まったCSSを読み込んでいるのではなく、状況に応じたCSSをload-styles.phpが出力しているようで、PHPをcgiモードで動かすことによりブラウザへ届くcontent-typeが変わってしまったようです。
ということで、load-styles.phpだけモジュール版で動いてもらいます。
<files load-styles.php>
これで、CSSが利くようになりました。
AddHandler application/x-httpd-php .php
</files>
ちなみに、
Internet Explorerでは、問題なく表示されます。
たぶんIEは、サーバから送られてくる「content-type」等の情報よりも、ファイルの拡張子もしくは中身を確認して処理しているのかもしれません。
●Rhonda Forever 2003-2010より
両手でグリグリ
マウスドライバー等どうなっているのでしょうか?
このツールの制作者はAmit Pitaruさんという人のようです。
詳しくは、よくわかりません^^;
Subversionでのアクセスについては『WordPress Download Subversion Access』
Tracは『WordPress Trac』
日本語言語ファイルは、3.0RC1のものを使用しています。
現在動かしているプラグインは、
WP Multibyte Patch 1.2
WordPress Database Backup 2.2.2
brBrbr 2.0
Analytics360 1.2.1
と、自作のもの少々ですが、問題なく動いています。
ついでに、
テーマを、wordpress 3.0デフォルトの「twentyten」を親にした子テーマという構造に変えてみました。
今後は、CSS 3なども使用してテーマを作ってみたい思います。