WordPressに移行してみた

BlogをtDiaryからWordPressに移行してみました。まだお試しということで、リンク切れや色々な問題があるかもしれませんが、ぼちぼち修正していこうと思います。

tDiaryとhnsで出力したMT形式の時刻が、00:00:00 AMみたいになっていたので、AM/PMは全部撤去しないと全ての投稿日時が1970年にされてしまった。

とりあえず、タイトルが問答無用で大文字になるというクソCSSについては、外観→テーマの編集で、style.cssの最下部に以下を追加して対応。

.entry-title {
text-transform: none;
}

それから、nginxのリバースプロキシからバックエンドサーバーのapacheにWordPressをインストールしたので、いろいろ変則構成を追加。
フロントのnginxのsite-enabled/defaultの転送部分はこう設定。

location /wp/ {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # クライアントの IP アドレス
proxy_set_header X-Forwarded-Host $host; # オリジナルのホスト名。クライアントが Host リクエストヘッダで渡す。
proxy_set_header X-Forwarded-Server $host; # プロキシサーバのホスト名
proxy_set_header X-Real-IP $remote_addr;
proxy_pass_header Content-Length;
proxy_cache_valid 200 302 1m;
proxy_cache_valid 404 1m;
proxy_intercept_errors on;
proxy_pass http://バックエンドサーバー/wp/;
}

で、バックエンドのwp-config.phpの先頭に以下を追記。

$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
define('WP_HOME', 'https://www.taruki.com/wp');
define('WP_SITEURL', 'https://www.taruki.com/wp');
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

しかし、管理画面の投稿一覧やタグ一覧を表示させたときの、次ページのリンクがおかしくなる問題がどうも改善されない。