サポート » バグ報告と提案 » WotdPress6.0 get_terms()に不具合

  • 解決済 shinchaya

    (@shinchaya)


    WotdPress6.0にアップデートするとget_terms()のを使って出力しているカテゴリーや投稿記事の一覧の表示がおかしくなり、5.9.3にダウングレードで回避し修正版のリリースを待っています。
    多くのクライアントのサイトにも多用しており困っています。
    解決する予定がないのであれば、恐れ入りますが6.0でも支障のない別のコードをおしえていただけますでしょうか。
    こちらが問題に取り組んでおられるチケットのようなのですが…
    https://core.trac.wordpress.org/ticket/55837

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは

    チケットのマイルストーンが6.0.1なので順調にいけば6.0.1で修正されると思います。6.0.1は来週にはリリースされると思います。
    https://make.wordpress.org/core/2022/06/25/wordpress-6-0-x-release-team-and-6-0-1-schedule/

    いちおう不具合を回避するコードの例を上げておきます。

    if ( $wp_version === '6.0' ) {
    	// WP 6.0の不具合対策用
    	// https://core.trac.wordpress.org/ticket/55837
    	add_action( 'pre_get_terms', function( $query ) {
    		global $wp_object_cache;
    		$cache = $wp_object_cache->cache;
    		if ( isset( $cache['terms'] ) ) {
    			unset( $cache['terms'] );
    			$wp_object_cache->cache = $cache;
    		}
    	} );
    }

    先ほど、WordPress 6.0.1がリリースされました。該当の不具合も修正されていました。ご報告まで。

    トピック投稿者 shinchaya

    (@shinchaya)

    ishitaka様
    確認いたしました。ご連絡ありがとうございました。
    回答が遅くなりまして申し訳ありませんでした。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。