wordpress」タグアーカイブ

Warning: count(): Parameter must be an array or an object that implements Countable in ~

Warning: count(): Parameter must be an array or an object that implements Countable in ~ 以下はパス

というエラーがブログ上に3つも吐き出されるようになってしまった。どうやらPHPを3.xから7.2に一気にアップデートしたのが問題だったようです。古すぎても問題出るし、最新のも問題出るし、面倒ですね。

この問題の対処法はいろいろなサイトにコードの修正として記載されていますが、私の場合、単にプラグインを全部最新のものにすることで解決しました。まとめて作業したので具体的にどのプラグインが原因だったかは特定しておりません。

コードの修正とかめんどくせーって人は試してみるのも良いかもしれません。

WordPressのTwenty Twelveで幅調整ができない!

WordPressのTwenty Twelveで幅調整ができない! という問題にぶち当たりました。検索するとこの手のサイトがうようよとヒットするので、そのとおりにCSSを変更したのに反映されない。WordPress 5.1にアップグレードしたのが問題なのかもしれない。

いろいろと試してみた結果、Additional CSS (追加CSS)の空白部分に上書きしたい設定を書き込むことにより反映されました。私が変更したかったのは右側のナビゲーションゾーンの幅なんですよね。幅300pxのAdsense広告を表示したかったのです。下記を貼り付けることで無事に変更できました。

.site-content {

float: left;

width: 60.104166667%;

}

body.template-front-page .site-content,

body.attachment .site-content,

body.full-width .site-content {

width: 100%;

}

.widget-area {

float: right;

width: 32.041666667%;

}

WordPressでのブログ多言語化にご用心

ブログをバイリンガル化するためにmqTranslateというプラグインを使用していたのですが、もうだいぶ前からアップデートされなくなってしまい、最近のWordPressでは使えません。このプラグインを使い続けるがために3.9.xxで停まっているのですが、いろいろと制約が多すぎてもう限界って感じです。

mq Translateやq Translate Xなどの類似のプラグインがあるようですが、そもそもこの手のプラグインを使用してバイリンガル化するのはリスクが高いのではないかと思うようになりました。なにしろプラグインの製作者が開発をやめてしまったらもうそれまでですから。

いろいろと考えたのですが、多言語化は諦めて英語だけでやろうかな、と思います。日本語はここに書く。あるいはja.yugakurita.comとかサブドメインを作って書く。

コンテンツが固定のサイトならばともかく、バイリンガルのブログって諸刃の剣だと思います。ブログでトラフィックを稼ぐために一番効率が良い方法は頻繁に更新することだと思いますが、二ヶ国語で書かないとならないと思うと面倒くさくてついつい後回しにしてしまう。

とりあえずBackWPupというプラグインを使ってWordRressのバックアップを取ってきました。これから最新の5.1にして、フォトグラファー用のテンプレートとか買ってメインのサイトは英語だけでやろうかなと思っています。

今まで書いた日本語のコンテンツはそのまま残るようにしたいのですが、正直言って不慣れなことなのでどうなるかわかりません。

進捗があったら続きを書くかもしれません。