WordPress

WordCamp Yokohama 5/29 開催!

0

WordCamp が横浜で 5/29 に開催されます。会場は都筑区にある東京都市大学です。

実は開催されることはずいぶん前に知っていたのですが、チェックを怠り受付が開始されていることを知りませんでした。慌てて参加登録しましたが、懇親会は既に満員でした(まあ懇親会は行きたいのですが、行けるか分からないのであれなのですが。)

468_60_banner

[WordPress] 予約投稿が失敗するときの対処法

9

WordPress では投稿の公開日時を予約することができます。しかし、予約投稿がうまく動作しないことがあります。予約投稿が失敗するときの解決方法です。

WordPress の予約投稿の仕組み

予約投稿は cron などで動作しているのではなく、ブログへのアクセスをトリガーにした疑似 cron になっています。
wp-includes/cron.php の wp_cron 関数で現在時刻で実行すべきイベントがあるかチェックしてあればそのイベントに起動します。
(続きを読む…)

Mac で poファイルを moファイルに変換する方法

1

多国語対応させるために gettext を使用します。WordPress などでも使われています。ざっくり説明すると、まずエディタで po ファイルを作成して、それをバイナリの mo ファイルに変換します。gettext はこの mo ファイルを使用して各国語に変換します。

Windows では poEdit など専用のソフトがありますが、Mac では手頃なソフトがないのでエディタで編集して msgfmt コマンドを使用して mo ファイルに変換します。
(続きを読む…)

[WordPress] サイドバーウィジェットに対応したプラグイン作成方法

3

WordPress でサイドバーウィジットに対応したプラグイン方法です。

管理画面にウィジェットを表示する

管理画面の「外観」>「ウィジェット」にウィジェットを表示する。

function widget_control() {
  echo "My Widget";
}
register_widget_control('Widget Name', 'widget_control');

以下のように表示されます。
スクリーンショット(2009-09-17 9-17木 9.26.27)
(続きを読む…)

[WordPress] カスタマイズした wpdb クラスを使用する方法

2

WordPress で DB にアクセスするには wpdb クラスを使います。グローバル変数 $wpdb でアクセスすることが可能です。
この辺のことは以下のエントリをご参考ください。
WordPress の設定を使ってデータベースにアクセスする方法

しかし、WordPress をカスタマイズする際にプラグインやテーマだけではどうしても出来ずに DB とのやり取りをカスタマイズしたい場合が出て来た時に、wpdb クラスを直接カスタマイズするのはバージョンアップの時などを考えるとやりたくありません。
(続きを読む…)

[WordPress]ダッシュボードに情報を表示するプラグインの作り方

1

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');

(続きを読む…)

SSL 通信で Flash Player は自己署名証明書を受け付けない

4

WordPress の Flash Uploader が管理画面を SSL にしたところ “IO error” と出てアップロードできなくなってしまった。HTML アップローダーでは問題なくアップロードできる。

ピクチャ 1
(続きを読む…)

WordPress Mu のアクション一覧

0

WordPress でプラグインを作成するときに、アクション・フックを使うことが多くなります。WordPress のアクションフックは下記のページで一覧になっていますが、WordPress Mu で追加されたアクションフックの一覧は探してみても見つかりませんでした。

プラグイン API/アクションフック一覧 – WordPress Codex 日本語版

そこで、自分で一覧を作成してみました。作成方法は wpmu- で始まるソースから do_action を探してアクション名を拾いました。一部 WordPress 用のアクションも入っているかもしれません。また漏れがあるかもしれませんが、これで WordPress Mu 用のプラグイン作成時にかなり助かりましたので、参考までに載せておきます。使用した WordPress Mu のバージョンは 2.8.2 です。
(続きを読む…)

[WordPress] ユーザ情報を取得する方法

1

WordPress でユーザ情報を取得する方法です。
取得できる情報は wp_users テーブル、wp_usermeta テーブルの情報です。

ログインしているユーザ情報を取得する

$user = wp_get_current_user();

(続きを読む…)

[WordPress] XML-RPC を使用する方法

41

XML-RPC を使用して、WordPress に投稿する方法です。

XML-RPC とは簡単に言うと XML を HTTP でやり取りしてリモート手続き呼び出しを行うための方法です。非常に簡単な仕様で、仕様書も短いですので興味のある方は下記サイトで仕様を確認してください。
XML-RPC Specification
XML-RPC 仕様書 (上記仕様の日本語訳)
(続きを読む…)

Go to Top