先日の 5/29 に WordCamp Yokohama で LT をさせて頂きました。
ご聴講頂いた皆様、ありがとうございました。Ustream でも配信されていたのでそちらでご視聴頂いた皆様もありがとうございました。
また、スタッフの皆様、本当にありがとうございました & お疲れ様でした!
発表時の資料をアップしました。ご参考までに。
続きを読む »
先日の 5/29 に WordCamp Yokohama で LT をさせて頂きました。
ご聴講頂いた皆様、ありがとうございました。Ustream でも配信されていたのでそちらでご視聴頂いた皆様もありがとうございました。
また、スタッフの皆様、本当にありがとうございました & お疲れ様でした!
発表時の資料をアップしました。ご参考までに。
続きを読む »
WordPress では投稿の公開日時を予約することができます。しかし、予約投稿がうまく動作しないことがあります。予約投稿が失敗するときの解決方法です。
予約投稿は cron などで動作しているのではなく、ブログへのアクセスをトリガーにした疑似 cron になっています。
wp-includes/cron.php の wp_cron 関数で現在時刻で実行すべきイベントがあるかチェックしてあればそのイベントに起動します。
続きを読む »
多国語対応させるために gettext を使用します。WordPress などでも使われています。ざっくり説明すると、まずエディタで po ファイルを作成して、それをバイナリの mo ファイルに変換します。gettext はこの mo ファイルを使用して各国語に変換します。
Windows では poEdit など専用のソフトがありますが、Mac では手頃なソフトがないのでエディタで編集して msgfmt コマンドを使用して mo ファイルに変換します。
続きを読む »
WordPress でサイドバーウィジットに対応したプラグイン方法です。
管理画面の「外観」>「ウィジェット」にウィジェットを表示する。
function widget_control() {
echo "My Widget";
}
register_widget_control('Widget Name', 'widget_control');
以下のように表示されます。
.png)
続きを読む »
WordPress で DB にアクセスするには wpdb クラスを使います。グローバル変数 $wpdb でアクセスすることが可能です。
この辺のことは以下のエントリをご参考ください。
WordPress の設定を使ってデータベースにアクセスする方法
しかし、WordPress をカスタマイズする際にプラグインやテーマだけではどうしても出来ずに DB とのやり取りをカスタマイズしたい場合が出て来た時に、wpdb クラスを直接カスタマイズするのはバージョンアップの時などを考えるとやりたくありません。
続きを読む »
WordPress のダッシュボードに情報を表示するプラグインを作成する方法です。
function my_plugin_dashboard_test() {
echo "ダッシュボードに表示する内容";
}
function my_plugin_dashboard_setup() {
wp_add_dashboard_widget( 'my_plugin_dashboard_test', __( 'Widget Title' ), 'my_plugin_dashboard_test');
}
add_action('wp_dashboard_setup', 'my_plugin_dashboard_setup');
WordPress の Flash Uploader が管理画面を SSL にしたところ “IO error” と出てアップロードできなくなってしまった。HTML アップローダーでは問題なくアップロードできる。
WordPress でプラグインを作成するときに、アクション・フックを使うことが多くなります。WordPress のアクションフックは下記のページで一覧になっていますが、WordPress Mu で追加されたアクションフックの一覧は探してみても見つかりませんでした。
プラグイン API/アクションフック一覧 – WordPress Codex 日本語版
そこで、自分で一覧を作成してみました。作成方法は wpmu- で始まるソースから do_action を探してアクション名を拾いました。一部 WordPress 用のアクションも入っているかもしれません。また漏れがあるかもしれませんが、これで WordPress Mu 用のプラグイン作成時にかなり助かりましたので、参考までに載せておきます。使用した WordPress Mu のバージョンは 2.8.2 です。
続きを読む »
WordPress でユーザ情報を取得する方法です。
取得できる情報は wp_users テーブル、wp_usermeta テーブルの情報です。
$user = wp_get_current_user();
Recent Comments