あれこれ変更

2つ目のWordPressを設置しているうちに,いろいろなことが分かってきたので,このブログにも反映させることにしました。今更ですが,パーマリンクも変更しました。

パーマリンク関連

  • パーマリンクの設定を,WordPress基本(?p=123)から投稿名(記事のスラッグ名)に変更
  • 固定ページと2021年以降の記事は,プラグイン「Simple Slug Translate」でスラッグ名を英語に変換
  • 2020年までの記事は,phpMyAdminでデータベースを操作してスラッグ名をID番号に一括変更
  • プラグイン「TaxoPress」で設定したタグのスラッグ名をすべて英語に変更
  • プラグイン「Permalink Redirect」で,パーマリンク変更後のリンク切れを防止

プラグインの追加

  • Simple Slug Translate,UpdraftPlus,WP-Optimize,Permalink Redirect,Better Search Replace
  • Featured Image Generator,Regenerate Thumbnails(お試し中)

サムネイル表示

  • サムネイルのリンク切れがあったので(Nucleusからのコンバートミス?),プラグイン「Better Search Replace」で該当記事のURLを一括置換

WordPressテーマの変更

テーマファイルを「Astra」に変更。表示関係の設定をしてから,WP-PageNaviが動作するように関連のファイルを書き換えました。

Astra

2022年Web向け年賀状

2022年のWeb向けの年賀状です。
今回のイラストは,iPad mini 6 の Vectornatorで描きました。

年賀状用に制作したイラストは,こちらです。

久々の更新作業

久しぶりの作業。レンタルサーバの設定を変更してから,スクリプトを更新。

設定変更

  • PHP 5.6(CGI版)→ 7.4(モジュールモード)※Blogn+とNucleusのフォルダは,5.6に設定
  • MySQL5.1 → 5.7

スクリプト更新

  • CafeLog, FlatPress, Serene Bach, adiary, Zenphoto, Coppermine Photo Gallery

ソースコードの表示テスト

ソースコード表示のプラグイン「SyntaxHighlighter Evolved」をインストール。以下は,お試しブログ~BlognPlus~からの転載です。

GDで投稿時に画像縮小

勤務校のサイトで使えるのはGDなので,以下のサイトを参考に投稿時に画像を縮小するようファイル(admin.php, pict.php)を書き換え

$error = blogn_mod_db_file_add($user_id, $file_name, $comment);
@chmod($dest,0666);
// 最大サイズを超える画像をリサイズする
if ($size = @getimagesize($dest)) {
	if ($size[0] > BLOGN_MAXWIDTH || $size[1] > BLOGN_MAXHEIGHT) {
		$ratio1 = BLOGN_MAXWIDTH / $size[0];
		$ratio2 = BLOGN_MAXHEIGHT / $size[1];
		if ($ratio1 < $ratio2) {
			$ratio = $ratio1;
		}else{
			$ratio = $ratio2;
		}
		$rwidth = round($size[0] * $ratio);
		$rheight = round($size[1] * $ratio);
		$file_type = strtolower(end(explode('.', $dest)));
		if ($file_type === "jpg" || $file_type === "jpeg") {
			$in = ImageCreateFromJPEG($dest);
			$out = ImageCreateTrueColor($rwidth, $rheight);
			ImageCopyResampled($out, $in, 0, 0, 0, 0, $rwidth, $rheight, $size[0], $size[1]);
			ImageJPEG($out, $dest, 100); 
		} elseif ($file_type === "gif") {
			$in = ImageCreateFromGIF($dest);
			$out = ImageCreateTrueColor($rwidth, $rheight);
			ImageCopyResampled($out, $in, 0, 0, 0, 0, $rwidth, $rheight, $size[0], $size[1]);
			ImageGIF($out, $dest, 100); 
		} elseif ($file_type === "png") {
			$in = ImageCreateFromPNG($dest);
			$out = ImageCreateTrueColor($rwidth, $rheight);
			ImageCopyResampled($out, $in, 0, 0, 0, 0, $rwidth, $rheight, $size[0], $size[1]);
			imagealphablending($out, false);
			imagesavealpha($out, true);
			ImagePNG($out, $dest, 9); 
		} else {
			return;
		}
		ImageDestroy($in);
		ImageDestroy($out);
	}
}

WordPressを再設置

sparkling心機一転,WordPressを再設置。テーマは,「Sparkling」。プラグインもゼロベースで見直しました。