WordPress

投稿時間と現在時間の差を表示する2つの方法

「◯分前の投稿」といった表示をWordPressでしたい時のメモです。 方法1.組み込み関数を使って表示する echo human_time_diff( get_the_time("U"), current_time('timestamp') ) . __(' ago'); ほとんどのケースはこれで大丈夫です。 この場合、日本語だと…

Transient APIがW3TCでAPCを有効にすると動作しない件

Transient APIを使ってキャッシュをしようしても正常に動作しない。 環境と事象 環境: PHP 5.4.45 APC 3.1.15dev WordPress 4.3.1 W3 Total Cache 0.9.4.1 具体的な事象としては、 set_transient()をするとtrue get_transient()で保存したキャッシュを取得…

外部サーバーの画像参照のために画像のベースURLを変更する方法

例えば、ローカル開発環境をつくっていてデータベースは同期しているけど、画像などは重いからローカル環境に置きたくないという時の対処法です。 今回の簡単な要件 環境は以下のような状況とします。 ローカル開発環境 URL → http:/localhost 本番環境 URL …

Poeditを使った多言語化の翻訳ファイル作り方

WordPressを多言語化する必要があり、翻訳ファイルを作成しました。 WordPressではテーマの翻訳は基本的にlanguagesディレクトリに入れることとなっています。 そして、翻訳情報を入れたpoファイルとそれを元にコンパイルしたmoファイルの2つで1セットを使い…

TwentyFifteenを独自テンプレートにカスタマイズする方法

シンプルなWordPressのテンプレートを探していたところ、意外と「TwentyFifteen」が良さそうだったのでカスタマイズしてみました。 0. ファイル構成 TwentyFourteenに比べるとファイルも少なくなっているので良いですね。 ちゃんと見てないですが、style.c…