最終更新日の設定はお預け

「セットポジション」時代は、次のように各ページの右肩に作成日と最終更新日を記載していました。

インターネット・アーカイブで取得できる最古の「セットポジション」は2001年5月24日時点のものですが、サイト開設から1年経過していないこの時点ですでに更新日を記載しています。昔も今も必要不可欠なものだと考えています。

作成日は手入力でしたが、更新日についてはタイムスタンプを用いており、更新すれば自動的に日付が入る形を整えていました。WordPress移行後は方法がわからず、本文1行目に右寄せで直に記載するという原始的手法を用いています。

いつまでもそういうわけにはいかないでしょうし、そろそろ対応しなければ後が面倒です。検索してみると、どうやらPHP設定で対応できるようです。結論から言うと、まだ私にはハードルが高く、成功には至りませんでした。

このページは動作していません。
set333.net では現在このリクエストを処理できません。
HTTP ERROR 500

HTTP500エラーは、ファイルの記述ミスに起因することが多いようです。今回は固定ページに更新日を記載するため「page.php」だけを差し替えてみたわけですが、本当はその前に「functions.php」も差し替える必要があったようです。

TwentySixteenの場合、前者は60行程度ですが後者は350行ほどあります。追加するコードをどこに放り込んだたらいいのか、さっぱりわかりません。もう少しゆっくり時間をとれる日でなければ対応できません。

  1. 「ロリポップFTP」→「wp-content」→「themes」→「twentysixteen」で「functions.php」と「page.php」をコピー
  2. コピーに追加コードを埋め込んで「twentysixteen-child」で新規作成、保存

この手順で再チャレンジすればいいのではないかと思われますが、さて?

SSL化はしたものの…

「Really Simple SSL」というプラグインを導入しました。これで、内部リンクはhtppsに置き換えられたものと思われます。301リダイレクト設定もこのプラグインがやってくれているようです。

プラグインを有効化したところ、次のようなメッセージが表示されるようになりました。

Don’t forget to change your settings in Google Analytics en Webmaster tools

Googleアナリティクスについては今のところ私は必要としていませんが、そっちも変えろよというメッセージのようです。仕方がないので、アナリティクスを開いてプロパティ設定をhtppsに変更しました。

ただし、この「セットポジション(仮)」にはそもそもアナリティクスのトラッキングコードを埋め込んでいません。そこで、次のページを参考にしてコードを埋め込んでみました。

できるだけプラグインは使いたくありませんので、3番目の直貼りで対応しました。これで機能するのかどうかはわかりませんが、機能しなくても差し支えありません。

「2017年入賞曲」をうp

旧「セットポジション」には「観戦試合一覧」のページがありました。年月日と球場と最終スコアだけを羅列したものです。数年分蓄積されたそのリストは私以外には利用価値はなさそうなものですが、意外に読まれていました。

これから順次整備していくことになりますが、この「入賞曲」のページはいわば「観戦試合一覧」に匹敵するのかもしれません。

今日は久しぶりに近所の11:00開店の店に行ったわけですが、ここはランチ付きで1000円ポッキリというリーズナブルなカラオケ店舗です。冷暖房付きの個室に1人で3~4時間こもって野口英世1枚で済むのですから抜群のコスパです。

通された部屋は今年の冬まではLIVEDAM無印の部屋だったはずですが、STADIUMに変わっていました。まだ絶滅危惧種とまでは行きませんが、なかなか無印に当たらなくなりました。

DAMのマシンでは、メニュー→オススメ→ここだけ採点ランキング→精密採点DX(-G)で、その部屋の最近3か月の上位10曲を見ることができます。まれに同一曲の100点で埋まっていることもあります。

今日の部屋は1位が92点台でした。私は10曲で10位まで完全に埋めたことがまだありません。今日の選曲では93点台が1~2曲あっても92点台はまず出ないはずです。なにしろ決勝ラウンドです。

新しい扉を開くことができるのかと思いきや、5曲目の「揺れる想い」がまさかの87点台でした。音程73%でしたから、フラットの状態が続いたものと思われます。5曲目に歌ったということは予選5位だったのですが…。

結局、11曲目の「ラヴ・イズ・オーヴァー」で10位まで埋めることができました。11曲で埋めたのは3回目です。次のチャンスは当分巡ってこないものと思われます。最終的にはこうなりました。

決勝ラウンドでは、15曲を同じ順番、同じキー、同じバージョンで2回歌うことにしています。今日の前半はトーンコントロールを「ロック」に設定し、後半は「演歌」に設定しました。

予選11位の「ラヴ・イズ・オーヴァー」が今シリーズ3位に躍り出て、イチ抜けを果たしました。最終日の逆転は比較的よくあるケースですが、圏外の11位から逆転したのはおそらく初めてのことです。

さて、「賽は投げられた」のページにストリートビューを埋め込んでみました。今ではマスカットスタジアムに行く途中でカエルの鳴き声を聞くことはないのでしょう。

実現するのは2年ぐらい先になりそうですが、私にはある企みがあります。忘れないように書き留めておきます。今回が最初の布石というわけです。

というわけで、今後もストリートビューを埋め込むページが増えるはずです。野球とカラオケだけで終わらせるつもりはありません。

そのストリートビューですが、Twenty Sixteenのビジュアル画面ではセンタリングができませんでした。やや強引な手法でセンタリングしましたが、これでよかったのかどうか検証が必要です。

パンくずリストのプラグインを導入

サイト名を「セットポジション」から「セットポジション(仮)」に変更しました。最終的には「セットポジション」は引き継がないという強い意志表示のつもりです。

第1階層のページをWordPressではフロントページと呼んでいるようですが、これも「再開します」から「再開しました」にタイトルを変更し、内容を書き換えました。

従来の「今後の課題と展望」のページは「旧セットポジション」として第2階層のページとしました。また、新規に作成した「ひとりカラオケ」のページも第2階層となります。

「賽は投げられた」は「旧セットポジション」に、「イチ抜け曲の一覧」は「ひとりカラオケ」に属する第3階層のページということになります。

昨日はパンくずリストのプラグイン導入に慎重なニュアンスで記述しましたが、試験的に導入してみました。撤退するのはいつでもできます。不都合があれば手を引くだけのことです。

サイトの構成が固まり、デザイン的な課題が解決できれば、トントン拍子にうpできるはずです。適度に完成されたストックを捌き切れないほど抱えていますから…。

本来は在庫処分はほどほどにして、新規のコンテンツを加えていくことが肝要だと思っていますが、複数のページを揃えないとデザイン面の調整も進みません。今月中にデザイン面はクリアしたいものだと考えています。

さて、導入したプラグインは、パンくずリストではもっとも一般的と思われる「Breadcrumb NavXT」です。このプラグインをインストールしたところ、次のようなエラーメッセージが出ました。

お使いの PHP バージョンが古すぎますので、新しいバージョンにアップグレードしてください。
現在のバージョンは 5.2.17 ですが、Breadcrumb NavXT には 5.3.0 が必要です。

どうやらレンタルサーバ側でPHPをバージョンアップしなければならないようです。そもそも私はPHPなるものがいったいどういう代物なのかわかっていません。松下さんとは関係ないはずです。

わからないなりに調べて、古いバージョンは使わないほうがよさそうだということで、5.6にバージョンアップしました。それでもプラグインは機能してくれません。

heder.phpにおまじないを埋め込む必要があるようです。次のページを参考にして、子テーマのtwentysixteen_childフォルダ内におまじない入りのheder.phpを作成しました。

このページにはスタイルシートで表示調整する方法も記述されていますが、私としては今は満足していますので、今回はパスします。いずれお世話になるかもしれません。

気になることはあります。第1階層のページやブログにはパンくずは必要ありません。フロントページのパンくずを非表示にする方法が掲載されているページがありました。

おなじないをコピペした結果、無事にフロントページからパンくずは消えました。なお、別のページに記載されていたおまじないでは「このページは動作していません」という悲惨な結果に終わりました。

せっかく導入しましたから、すぐに外すことはしませんが、このブラグインは使わないという結論に至るかもしません。

ページ内目次の設置

WordPressでは、ブログはpost、固定ページはpageと呼ばれているようです。「賽は投げられた」は固定ページで作成しました。将来的には、旧「セットポジション」のカテゴリーに収める第3階層のページになるはずです。

「賽は投げられた」のページは、旧「セットポジション」の中では短編に属します。ページ内目次はなくても構わないわけですが、もう少し長くなると目次も不可欠になってきます。

まあ、そこは試行錯誤用のページですから、HTMLをいじって手動でページ内目次を設置してみました。旧「セットポジション」ではname属性を使っていましたが、Bloggerではid属性を用いていました。

同じ効果が得られるのなら4文字のnameより2文字のidです。id属性で無事に成功したわけですが、どうやらページ内目次を自動生成してくれるプラグインがあるようです。

というわけで、「Table of Contents Plus」というプラグインをインストールしてみました。インストールして有効化したところまではよかったのですが、肝心の使い方がよくわかりません。

私が「賽は投げられた」のページで目次を入れたい箇所は、注釈部分の下で横線の上です。Table of Contents Plusの初期設定では、ここに目次を表示させることができません。次のページに貴重な情報がありました。

ショートコードを使うことで、任意の位置に目次を入れることができるようです。というわけで、師匠に学んだ私は「次の投稿タイプのときに表示」のチェックはすべて解除して、ショートコードで目次を表示させることにしました。

このサイト、ロゴの下にパンくずリストがあり、右側ではカテゴリーが斜めに表示されています。しばらく師匠としてお使えすることになるかもしれません。

さて、次の課題は目次をセンタリングできないかということです。それらしいページはありました。

このページの記述どおりに「screen.min.css」を編集してみましたが、相変わらず左寄せのままでした。目的が達せられなかったため、センタリングはひとまず断念して、CSSは元に戻しました。

なにしろ、CSSの編集画面には次のような警告が示されます。

警告: 現在有効化されているプラグインの変更はおすすめしません。変更によって致命的なエラーが発生した場合、プラグインは自動的に無効化されます。

初心者には無視できない警告です。たじろいでしまいます。もともと旧「セットポジション」の目次は右寄せのリスト表示でした。

ところで、「賽は投げられた」のページには、「カウント0-1からの2球目」という記述がありました。ボールカウント表記はこの10年の間にボール先行に変わっています。「初球ボールのあとの2球目」に改めました。

今後、旧「セットポジション」からの焼き直しをうpするときは、この点に注意しなければなりません。