文字コードと500エラー

現在HTMLのサイトをワードプレスにリニューアルという案件。 ワードプレス本体とプラグインを一通りインストールして、数時間後にアクセスすると500エラー。PHPエラーでもなく、データベース接続エラーでもなく、500エラーって、こんなことは初めてのような気がする。 プラグインのリネームなど一通りの対策をしてみても変わりなし。トップディレクトリのHTMLは表示さ…

サーバー移転の選択肢

ワードプレスのサーバー移転で第一の選択肢はAll-in-One WP Migration だろうか。 旧サーバーでアーカイブを作成し、hohtsを編集して新サーバーに同じバージョンをインストール。All-in-One WP Migration をインストールしてアーカイブをアップロードするが、ここでアップロード容量でつまずく。一般的なレンタルサーバーでなく、…

降順でページごとに昇順

「カウント開始を条件分岐」にページネーションを付けることになった。 上記記事に書いたとおり、下から上にスクロールしていく仕様なので、下が新しい記事になる。 1ページに全件表示の場合は単純に昇順にすればよいが、ページネーションを付けると、全体は降順でページごとに昇順(下のほうが新しい)にならなければならない。 そんな事が可能か?と思いながら、色々と語句を変えて…

外部ブログのインポート

ヤフーブログの終了に伴い、スタッフブログを本サイト(ワードプレス)に含めたいということで、一旦ライブドアブログに移行してもらい、そこからワードプレスにインポートすることに。 ライブドアブログは画像のダウンロード機能がないので、まずこれを解決しなければならないが、検索で最も多く出てくるのがGetHTMLWというソフトを使う方法なので、まずこれを試してみたが、2…

カウント開始を条件分岐

一覧をリストタグで表示する際、4件ずつ ul で括るというようなことはよくあるが、サイト全体が下から上へスクロールして表示という仕様なため、例えば投稿が10件あれば、上から2・4・4 とならなければならない。 そこで、 wp_count_posts(‘投稿タイプ名’)->publish; で投稿数を求め、これを4で割って、余りの数によ…

MySQLからMariaDBへインポート

結論から言うと、MySQLからMariaDBへインポートはbigdump.php を使って行えました。 Duplicator やAll-in-One WP Migration でも問題なく移行できるのかどうかを知りたいところでしたが、移行元のワードプレスが3.6.1、PHPが5.2、容量不足もあってどちらも使用できず。 移行先がPHP7.3 なのでワードプレ…

画像から投稿を取得

画像の一覧から投稿へリンクしたい、ということで調べてみた。 画像に紐付いた投稿はpost_parent としてデータベースに保存されているそうで、 $post = get_post(‘画像ID’); $ID = $post->post_parent; echo get_permalink($ID); こんな感じで取得できるところまでは…