新しい機能が備わった賢威8ですが、まだまだ問題点や改善点、さらには導入時にいくつかの注意点がある事が分かりました。
これは私が実際に導入してみて気がついたことを書いていきます!
賢威8導入後、エラーメッセージが!
これは本当にびっくりしました!
今日、賢威8をこのブログにインストールして見たんです。
そしたら画面が下記のような真っ白な画面と下記の訳のわからないエラーメッセージが表示されるようになったんです。
Fatal error: Can’t use function return value in write context in /home・・・/keni/keni-seo/keni-seo.php on line 80
それ以外は何も表示されずに、管理画面に戻ろうとしても何もできない状態になり冷や汗が・・・
な、な、何が起きてるの〜〜
って叫びたくなるぐらい、頭の中も真っ白な状態に。
私が行ったことといえば、ただ単に
- 賢威のサポートページから賢威8のテンプレートをダウンロード
- ワードプレスの管理画面からテーマにアクセス
- 賢威8のテンプレートをインストール
それだけです。
※ただ、賢威8をインストールする際に「アップロードしたファイルは php.ini で定義された upload_max_filesize を超過しています。」というエラーも表示されたました。これは、サーバーのコントールパネルからPHP設定にアクセス。そしてpload_max_filesizeを30MBに変更することですぐに解決しました。
Fatal error: Can’t use function return value in write context inの解決方法
ワードプレスの管理画面で何もできない状態になると、もうお手上げ状態だったのですが調べて見ると、問題はPHPのバージョンにあったらしいです。
賢威8をダウンロードするページも書かれていますが、赤い文字でサーバーのPHPバージョン「7.1以上」というのが問題だったらしいです。
いや〜正直、分かりづらい。
要は、現在のPHPが7.1以下だと賢威8のテンプレートは対応してくれないので、このPHPのバージョンをサーバーで7.1以上に変更しないとダメなんです。
初心者の方にとっては、「??」ですよね?
でも、これは簡単に対応できます。
まず、サーバー側のコントールパネルにログインして、PHPのバージョンを変更するだけ。
例えば、Xserver(エックスサーバー)であれば下記のような手順です。
エックスサーバーは基本的に、最新バーションを常に推奨してるので問題ないらしいですが、ロリポップ等のサーバーを使ってる方は要ちゅいです!
その場合も基本的には、PHPのバージョンをロリポップの管理画面で上げることで簡単には対応できますよ。
この設定を行いバージョンをアップすれば、ものの5〜10分ぐらいで再度アクセスすると、賢威8のテンプレートが適用されたブログに戻っていました。
一安心、ふぅ〜
賢威7から賢威8にアップグレートすると表示に問題が発生!
さらに、今回私のブログは賢威7から賢威8のテンプレートのアップグレートしたのですが、いくうか表示に問題が生じてしまいました。
まず、賢威8から追加された新機能でアイキャッチ画像が、記事冒頭に表示される機能が逆に、今まで追加した画像の邪魔になってしまっているんです。
例えば下記のような感じです↓
要は、今までの賢威テンプレートだとアイキャッチ画像はアイキャッチ画像としてのみ使っていたので、記事冒頭に画像を載せるには独自で記事投稿の際に追加する必要があったんです。
しかし、今回の新機能の追加により、逆に今まで追加した画像とアイキャッチ画像が被る状態になってるので一つ一つの記事を見直していく必要があります。
これは正直、面倒な気がしました。
賢威専用のプラグインが誕生!?
さらに、今回の賢威8から賢威専用のプラグインが追加されるようになり今まで利用していた装飾タグや機能は特定のプラグインがないと表示されない状態になっています。
例えば、賢威7から追加されたキャラ設定も賢威のキャラ設定用のプラグインをワードプレスにインストールする必要があります。
じゃないと上記にように、装飾タグがそのまま表示されてしまいます。
そして今後、新しい機能が賢威から追加される場合は、プラグインをわざわざ追加する必要があるらしく中には有料で販売される形になるそうです。
有料でも良いのですが、プラグインだとサーバーの負担も増えそうだしバグ(エラー)の発生率も高くなりそうなので私的には「う〜ん」って感じもあります。
最終的に、賢威7に戻すことに
なんだかんだ、賢威7から賢威8にアップグレートすると不具合が生じるたり今まで書いた記事を一つ一つ修正する必要性があるので、最終的に私は賢威7のテンプレートに戻すことにしました。
まだ、賢威サポートページも書いてあるように賢威8はB版なのでエラー等も報告されているらしいです。
ですので、賢威7から賢威8にアップグレートのは時期尚早かもしれません。
もし、賢威8を使うのであれば、ブログの最初の立ち上げ段階から使うのであれば問題ないです。
ただ、今までの賢威テンプレートを使ってる方が最新の賢威テンプレート8にアップグレートすると、今までの機能が使えなくなるので不具合が生じる可能性が高いです。
また何度も言いますが、今までの記事の見直しも必要なので、その辺は、もう少し株式会社ライダーストアーの賢威開発チームが改善点を見つけてくれるまで待ちたいと思います。
実際、賢威7でも全く問題はないですから。