0

この問題がブログに掲載されてからどれくらい経ったかわかりませんが、今日気が付きました。私のウェブサイトのホームページで、ページ ナビゲーション (下) を使用して次のページにアクセスすると、3 ページ目または 2 ページ目の後に次のエラーが表示されます。

キャッチ可能な致命的なエラー: 86 行目の /home4/techshal/public_html/wp-content/themes/thesis_18/lib/functions/teasers.php でクラス WP_Error のオブジェクトを文字列に変換できませんでした

私は論文のテーマを使用しています。コードは以下のとおりです。問題は次のとおりです。

function thesis_teaser_category($post_count, $post_image) {
    $categories = get_the_category();
    echo '<a class="teaser_category" href="' . get_category_link($categories[0]->cat_ID) . '">' . $categories[0]->cat_name . "</a>\n";
}

3 行目は上記のコードの 86 行目で、echo で始まります。この問題は、カテゴリ ページとタグ ページで適切に機能するインデックス ページ ナビゲーションにのみ発生します。これを解決するためにすべてのプラグインを無効にしましたが、問題は解決しませんでした。サイドバーも失われます。

4

1 に答える 1

1

phpmyadmin に移動します。wordpress mu が使用しているデータベースの名前を選択します。検索に移動します。

場所: 検索する単語または値 (ワイルドカード: "%") タイプ: dashboard_blog

次に、内部テーブルで: 下にスクロールして、検索に挿入する wp_sitemeta を選択する必要があります。OK をクリックするだけです。

上記の検索リソースは次のようになります。

「dashboard_blog」の検索結果には、次の単語の少なくとも 1 つが含まれます。

2 match(es) inside table wp_sitemeta | Browse | Delete

[参照] をクリックすると、2 つのテーブルが表示されます。テーブル名 dashboard_blog を編集します。

あなたが見るものは何でも meta_value です。正確には覚えていませんが (ERROR などの可能性があります)、心配する必要はありません。すべて削除して 1 を入力します。はい、ボックスに「1」のみを入力します。

最後に、[移動] をクリックします。WP にログインします。結果を参照してください。

于 2012-12-07T13:50:44.363 に答える