修正-WordPress4.0のアップグレード後にThesisテーマにコメントが表示されない

1か月前、WordPress バージョン4.0 「Benny」は、いくつかの機能強化とバグ修正を加えて一般公開されました。新しいWPリリースはスムーズに進みましたが、新しいアップデートは、古いバージョンのThesisテーマを実行しているWordPressユーザーにほとんど問題を引き起こしませんでした。この問題は、WordPress4.0と互換性のないThesis1.8.5およびv1.8.5より前の古いバージョンのThesisで発生しています。この結果、Thesis1.xユーザーは気付くかもしれません 500サーバーエラー と "コメントが投稿に表示されない」WordPress4.0にアップグレードした後。

私たちのサイトでも同様の問題が発生しました。読者はコメントを投稿できましたが、コメントは実際にはどの投稿にも表示されず、コメントカウンターの数しか表示されませんでした。さて、これをようやく修正しました。とても簡単でした。 1か月以来同じ問題に直面している他の論文テーマのユーザーに役立つ可能性があるため、これを共有しています。

DIYthemesは、WordPress4.0と完全に互換性のあるThesis1.8.6アップデートをリリースすることにより、この問題を修正するパッチをリリースしました。ただし、アップデートをダウンロードしてバージョン1.xから1.8.6にアップデートする手順を確認するには、DIYテーマアカウントが必要です。さて、以下に説明する簡単な手順に従うだけで、強調表示された問題を修正することもできます。ここで報告されている修正手順は、Thesisサポートフォーラムから派生しています。

注:Thesis 1.8.4 + WordPress4.0で試してみました。 v1.8.5より前の古いバージョンのThesisを使用している場合は、最初にThesisをv1.8.5に更新する必要があります。どういうわけか、論文を更新できない場合は、まずcomments.phpファイルのバックアップを取り、次に以下のトリックを試してください。

注:この修正をデプロイする前に、バージョン1.8.5を使用している必要があります。古い1.xバージョンをまだ使用している場合は、最初にThesisを更新する必要があります。

1. FTPを使用して、サーバーの/ wp-content / themes / thesis_185 / lib / classes /フォルダーに移動します。

2. 187行目のclassesフォルダーにあるcomments.phpファイルを編集します。

$ wp_query-> comments_by_type =&separate_comments($ wp_query-> comments); $ _comments = $ wp_query-> comments_by_type ['comment'];

あなたは今書く

$ wp_query-> comments_by_type = separate_comments($ wp_query-> comments); $ _comments =&$ wp_query-> comments_by_type ['comment'];

唯一の変更は、「&」を$ _comments-variableに移動することですが、これにより500の内部サーバーエラーが発生するようです。

これらの手順を実行したら、コメントが正しく表示されているかどうかを確認してください。

幸い、上記のトリックは私たちにとって魅力のように機能し、以前と同じようにコメントが再び表示されるようになりました。それがあなたのために働くかどうか私たちに知らせてください。 :)

ヒント 経由 @leanderbraunschweig [WordPressサポート]

タグ:BloggingTricksUpdateWordPress