テーマ調整中です

長めのコードを書くととても見づらいので、テーマを調整します。
しばらくの間、おかしな表示になるかもしれません。

追記:
少しは見やすくなりましたかな。
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' );

■オリジナルウィジェットを追加する

「wp_add_dashboard_widget()」という命令を使います。
引数は4つで、必須3つ。
wp_add_dashboard_widget ( ウィジェットを識別するための重複しない名前, ウィジェットのヘッダに表示される名前, ウィジェットのコンテンツを表示するように作成した関数の名前 );

以下、上記のウィジェットを取っ払うコードに、オリジナルのウィジェットを一つ追加するコードを追加したサンプル。
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フォーラム
  
  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' );

カテゴリー: wordpress | 2件のコメント

phpをcgiモードにすると管理画面でCSSが利かなくなる

このブログを設置しているレンタルサーバの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>
AddHandler application/x-httpd-php .php
</files>
これで、CSSが利くようになりました。


ちなみに、
Internet Explorerでは、問題なく表示されます。
たぶんIEは、サーバから送られてくる「content-type」等の情報よりも、ファイルの拡張子もしくは中身を確認して処理しているのかもしれません。

カテゴリー: CSS, PHP, security, wordpress | コメントは受け付けていません。

おもしろい 3D drawing tool「Rhonda」

●Rhonda Forever 2003-2010より


両手でグリグリ
マウスドライバー等どうなっているのでしょうか?

このツールの制作者はAmit Pitaruさんという人のようです。
詳しくは、よくわかりません^^;

カテゴリー: 3D, Tool | コメントは受け付けていません。

wordpressを開発版(3.0-RC2)にしました

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なども使用してテーマを作ってみたい思います。

カテゴリー: wordpress | コメントは受け付けていません。