WordPress

WordPress をフロント Nginx のリバースプロキシ下で運用する場合に 管理画面を SSL に強制する設定

Nginx をフロントにおいて高速化するのは常套手段ですが、そのときに WordPress の wp-admin(管理画面)は SSL を有効にしたいときの設定方法です。 Nginx の設定 # HTTP server # server { listen 80; location / { proxy_redirect off; proxy_set_header …

WordPress で外部サイトの RSS フィードをページ内に出力して表示するには

あるサイト内に別のサイトの RSS フィードをページ内に表示するにはウィジェットを使うと簡単です。 しかし、ページのコンテンツの一部として表示するには自由にタグ付けや情報を取り出して出力したい。WordPress 2.8 以降には fetch_feed というキャッシュ…

WordPress で LDAP 認証 Simple LDAP Authentication を使った

WordPress も LDAP で認証させたいと思ったので設定というよりもプラグイン情報のメモ。 「ldap」で検索するとたくさんプラグインが出てきて迷うが、Simple LDAP Authentication が最初にうまく動いたのでこれを使った。 Simple LDAP Authentication WordPre…

WordPress の wp-content に SELinux で httpd に書き込み生成権限を与えるには

WordPress のテーマファイルやプラグイン、アップロードしたファイルの置き場所は wp-content ディレクトリ以下になる。 ここに対して、httpd (apache) で書き込み生成権限を付加する必要がある。その SELinux の設定についてのメモ。 権限の確認 httpd_t の…

WordPress のフィード配信を 410 Gone にするには

WordPress の RSS, Atom フィードの URL は /feed/rss, /feed/atom/ など /feed/ 以下にある。 mod_rewrite で /feed/ 以下を 410 Gone にして、フィードが配信されなくなったことを知らせてみる。 .htaccess RewriteRule ^feed/.*$ - [G,L]※きちんと解釈し…

WordPress でトラックバックURLを載せる

WordPressはそのままだと(テキトーだが…)、トラックバック URL が出ない。 パーマネントリンクに /trackback/ が付いたものになるらしいが表示したかった。調べたら trackback_url という関数が見つかった。 自分のテーマの functions.php に下記を追記し…

WordPress ME 2.2 へ ウィジェットを使ってみる

ウィジェットがと簡単に使えるというのと、現在使用中のものが脆弱性ありということでアップグレードしてみた。 管理画面で 表示 > ウィジェット を表示したら、「No Sidebars Defined.」とこっちを見なさいとあったので、 http://automattic.com/code/widge…

ME 2.1.1へのアップグレード

http://codex.xwd.jp/index.php/Upgrading_WordPress に従ってやってみたところ、upgrade.phpが動かず、そんでもって普通のページも出ず。 どうなってんだと諦めてバックアップを戻しても直らず。 時間をおいてアクセスしたら表示された。原因不明。プラグイ…