はい、get_option() を使用できます。このような:
$term_options = get_option( "taxonomy_{$term_id}" );
echo $term_options['show_on_home_page'];
編集:
term_id を取得する方法がわからない場合は、カテゴリ オブジェクトでアクセスできます。
$categories = get_categories( array (....) );
foreach( $categories as $category ) {
$term_options = get_option( "taxonomy_{$category->term_id}" );
echo $term_options['show_on_home_page'];
}
編集 2:
そのカスタム フィールドでのみカテゴリを取得したいことを理解しています。そのためには、カスタム クエリを実行する必要があります。Wordpress にはそのような組み込み関数がないためです。それは少し複雑です。get_terms()がクエリを正しく取得するのに役立つと確信しています。その後、オプション テーブル (wp_options) に参加する必要があります。ここで必要なのは、 concat()を実行して taxonomy_354 を取得する必要がある option_name です。オプションの値は、次のようなオブジェクトです。
a:1:{s:3:"show_on_home_page";s:12:"yes";}
それが役に立てば幸い。
EDIT3:
クエリでこのように concat() を使用しますCONCAT('taxonomy_', terms.term_id)