ワードプレスをいじる時のコツを教えてもらったのでメモメモ。
テーマファイルの読み込み順を参照する
テーマファイルの読み込み順がわかると、いろいろ便利です。
実は「カスタムタクソノミー」「タグ」「カテゴリ」は内部的には同じ挙動です。
phpをいじる時はphpのエラーを出すようにしておく
.htaccessに以下を記述してるものとしてないもの、二種類用意して切り替えましょう!
php_flag display_errors On
phpエラーの種類はコチラを見ましょう。
http://liginc.co.jp/programmer/archives/4107
変更はfunction.phpの中で処理
テーマとかプラグインとかいじってしまうと、アップデートした時に変更が消し飛んでしまいますので。。。
function.phpは、テーマ編集→テーマのための関数 (functions.php)にあります。
プラグインを改造した時は??
ダッシュボードに以下の方法でメッセージを表示させてあげてください。
<?php
/* ダッシュボードにメッセージを表示 */
//ライターさんへのお知らせ
function dashboard_widget_1() {
echo '
ここにライターさんへのお知らせを入れることができます。
';
}
//現在募集中のテーマ
function dashboard_widget_2() {
echo '
ここに現在募集中のテーマを書く
';
}
function add_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('dashboard_widget_1', 'ライターさんへのお知らせ', 'dashboard_widget_1');
wp_add_dashboard_widget('dashboard_widget_2', '現在募集中のテーマ', 'dashboard_widget_2');
}
add_action('wp_dashboard_setup', 'add_dashboard_widgets' );
?>