賢威7.0のタグページでエラーを吐いたので、その対処方法を紹介します。どういう状況下でエラーを吐くかというと「1記事も入れていないタグアーカイブページ」という場合になります。
また賢威サポートで問い合わせた所、次回のアップデートで修正する予定です。なので、現在リリースされている
対象バージョン
- スタンダード版:~7.0.4.4
- コーポレート版:~7.0.4.4
- プリティ版:~7.0.4.3
- ビューティ版:~7.0.4
functions.phpを修正する
タグページに1記事も入れてない事も少ないとは思いますが、上記のようにエラーが表示されます。これを修正するには「functions.php」を修正します。
if (isset($tag_lists)) { //603行目あたり
foreach ($tag_lists as $tag_val) {
if ($tag_val->name == $this_tag_name) {
$tag_id = $tag_val->term_id;
break;
}
if (isset($tag_lists)) { //2247行目あたり
foreach ($tag_lists as $tag_val) {
if ($tag_val->name == $this_tag_name) {
$tag_id = $tag_val->term_id;
break;
}
603行目、2247行目あたりの「if (isset($tag_lists)) {」を修正します。
見つかりにくい場合は、キーボードの「Ctrl+F」を押して、検索してみて下さい。該当箇所がピックアップされるはずです。
if (isset($tag_lists) && is_array($tag_lists) && count($tag_lists) > 0) {
foreach ($tag_lists as $tag_val) {
if ($tag_val->name == $this_tag_name) {
$tag_id = $tag_val->term_id;
break;
}
if (isset($tag_lists) && is_array($tag_lists) && count($tag_lists) > 0) {
foreach ($tag_lists as $tag_val) {
if ($tag_val->name == $this_tag_name) {
$tag_id = $tag_val->term_id;
break;
}
上記のように修正すると、エラーが表示されなくなります。
MATO-MEMO
最近ではタグページをnoindex処理するのが大半だと思いますが、
エラーを吐いてると気持ち悪いものなので。
追記
[2016.02.01追記]
2016年1月29日に「賢威7.0クール版」「賢威7.0 WordPress版」が更新されました。このエントリーの内容が修正がされたようです。
対象バージョン
- スタンダード版:7.0.4.5~
- コーポレート版:7.0.4.5~
- プリティ版:7.0.4.4~
- ビューティ版:7.0.4.1~
- クール版:7.0.4~
上記のバージョンをお使いの方は、修正する必要がありません。
この記事が役に立ったらいいね!しよう
最新情報をお届けします
Twitterでアクロニウムをフォローしよう!
Follow @acronymjp