「ロリポップ!」サイトでの作業
WordPressの設定作業中に,「ロリポップ!」のデータベースがバージョン要件を満たしていないことが発覚。問題なく動作しているものの何となく気持ちが悪い。調べてみると今月15日にプランのスペックアップがあって,使えるデータベースの数が1個から50個に増えていた。せっかくなので新しいデータベースを追加作成する方法で MySQLを更新し,5.1から8.0に無事移行しました。
WordPressの設定作業中に,「ロリポップ!」のデータベースがバージョン要件を満たしていないことが発覚。問題なく動作しているものの何となく気持ちが悪い。調べてみると今月15日にプランのスペックアップがあって,使えるデータベースの数が1個から50個に増えていた。せっかくなので新しいデータベースを追加作成する方法で MySQLを更新し,5.1から8.0に無事移行しました。
さくらのレンタルサーバのPHPをモジュール版8.1に変更。対応していないWordPressのプラグイン「Count Per Day」は無効化。フォルダ内の画像を一覧表示する自作スクリプト「fs_photolist」では,廃止になったeach関数を使用していたので,current関数を使ったコードに書き換えて対応。
この記事を参考にして,固定ページにPHPを埋め込んで実行する方法を試してみました。実行結果はこちらです。
【固定ページに埋め込んだコード(WordPressのRSSを取得して表示)】
<?php
date_default_timezone_set('Asia/Tokyo');
$week = array("日", "月", "火", "水", "木", "金", "土");
$bt = 'Blog FreeSide (WordPress)';
$rss = simplexml_load_file( 'https://freeside.skr.jp/wordpress/?feed=rss2' );
$list = '<ul>';
foreach ( $rss->channel->item as $item ) {
$list .= '<li>';
$w = $week[date('w',strtotime($item->pubDate))];
$date = date('y/m/d ('.$w.') H:i',strtotime($item->pubDate));
$n = new_mark($item->pubDate);
$list .= $date;
$list .= ' <a href="'.$item->link.'">';
$list .= $item->title;
$list .= '</a> '.$n.'</li>';
}
$list .= '</ul>';
echo "<h2><a href=\"https://freeside.skr.jp/wordpress/\">$bt</a></h2>\n";
echo $list;
function new_mark($o_date) {
$n = '';
$o_time = strtotime($o_date);
$now = time();
if ($now - $o_time < 72 * 3600) { //NEWマークを72時間表示
$n = '<span style="color:#d76884; font-weight:bold;">new!</span>';
}
return $n;
}
?>
固定ページに埋め込んだPHPコードを実行 Read More »
WordPressのテーマファイル「Cocoon」を,別のWordPressにもインストール。カスタマイズして使用していたスキンファイルはそちらへ流用し,このブログは違うスキンに変更しました。
テーマをファイルを「Cocoon」に変更。スキンは「Fuwari和色・海松茶(みるちゃ)」を選択。CSSを追加して,ヘッダーとグローバルナビメニュー,リンク色の一部を変更。
WordPressテーマを「Cocoon」へ Read More »
2つ目のWordPressを設置しているうちに,いろいろなことが分かってきたので,このブログにも反映させることにしました。今更ですが,パーマリンクも変更しました。
パーマリンク関連
プラグインの追加
サムネイル表示
プラグインのWP-PageNaviを更新したら,↓こんな表示に。
いろいろ調べて見つけたのが下のページ。
「WP-PageNaviを2.93にアップしたら不具合」
同じようにfunction.phpを書き換えて対応しました。