Advanced Custom Fieldsのupdate_fieldとfield_key

Advanced Custom Fieldsという人気のプラグインがあります。WordPressのカスタムフィールドをリッチに・多機能にしてくれるプラグインです。有効化済みインストールが100万以上でレイティングも5点満点中4.9という凄いプラグインです。

https://ja.wordpress.org/plugins/advanced-custom-fields/

使ってる人も多いので検索すると日本語の記事もかなりヒットするのですが、今回APIを触っていて少しハマったのでメモとして残しておきたいと思います。

続きを読む

WordPressを使い始めて入れた9つのプラグイン

現在利用していて役立っているWordPressプラグインをまとめました。仕事で使う場合のプラグインとブログで利用するプラグインはちょっと違いますね。今回のはブログで利用しているプラグインです。

続きを読む

WordPressで素のPHPファイルを実行する

前回のエントリに関連してなんですが、WordPressの中でindex.phpとかarchive.phpなどのテンプレート以外の素のPHPファイルを扱う方法をまとめてみます。

やりたい事

wp-content/themes/sample-theme/game/index.php で、WordPressの関数を利用できるようにする。

続きを読む

Nginxのalias設定でFile not foundになる

Nginxでaliasを設定したのですが少し手間取りました。どうもPHPをNginxで動かすのは案外ハマりどころが多い気がしています。

やりたかった事

http://example.com/wordpress/wp-content/themes/sample-theme/game/index.php

上記のPHPファイルを下記のURLで実行できるようにします。

http://example.com/game/index.php

今回のようなPHPファイルの配置はたとえばWordPressの中に簡単なゲームとか占いなどの素のPHPを置きたい場合などに使えますね。

続きを読む

テーマオプションを簡単に作成できるOptionTree

既存のWordPressのテーマを使っていると「テーマオプション」が設定できるものがあります。プラグイン等で設定画面を作った事がある人は分かると思いますが、案外設定画面を作るのに時間がかかったりします。OptionTreeはそんなテーマオプションの設定画面をGUIで簡単に作る事ができるとても便利なプラグインです。

OptionTree

ちなみにテーマオプションでググったりすると「Theme Options Theme」というモノが見つかるんですが、こちらはとても古いです。今だったらこのOptionTreeを使いましょう。

続きを読む

WordPressをサブディレクトリにインストール

今回サブディレクトリにWordPressをインストールしました。下記のようなURLの形式になるように設定しています。subdir配下がWordPessのディレクトリです。

http://example.com/subdir/

今回簡単かと思いきやNginxの設定に手こずったので設定をメモしておきます。

続きを読む

WordPressの自動テストを書く

最近フリーランスで契約しているお客さん先で幾つかのWordPressサイトの構築をお手伝いしています。WordPressは初めてだったんですが書籍「WordPressプラグイン開発のバイブル」がWP-CLIVCCWを利用したモダンな開発環境やテスト環境の構築方法について紹介していてとてもためになりました。

おかげでとても自動化が捗ってます^^

続きを読む