0

私は現在、Wordpress マルチサイトに取り組んでいます。switch_to_blog(1) を使用して子ブログ内からカスタム投稿タイプを取得できますが、この方法ではカスタム分類法を取得できません。

たとえば、メイン ブログのこのページには、「雇用」投稿タイプの投稿が一覧表示され、それに関連付けられたカスタムの「場所」カテゴリが表示されます。

http://209.59.177.85/employment-opportunities/

これは子ブログ内にあり、テンプレート コードは switch_to_blog(1) への呼び出しの後にあります。

http://209.59.177.85/waterloo/careers/

同じコードですが、カスタム投稿タイプは表示されますが、カスタム分類法は表示されません。ページはエラーを生成しません。タクソノミーのページに印刷された基本的な用語リストを取得することさえできません。

誰もこれを以前にやったことがありますか?

ありがとう!

4

1 に答える 1

0

誰かが探している場合に備えて、これが解決策です。もちろん、用語はデータベースから直接アクセスできます。

<span class="date">Location: <?php

$jobid = get_the_ID();

$queryterms = "
            SELECT *
            FROM ".$table_prefix."terms terms, ".$table_prefix."term_taxonomy term_taxonomy, ".$table_prefix."term_relationships term_relationships 
            WHERE (terms.term_id = term_taxonomy.term_id AND term_taxonomy.term_taxonomy_id = term_relationships.term_taxonomy_id)
            AND term_relationships.object_id = ".get_the_ID()."
            ";

            $terms = $wpdb->get_results($queryterms, OBJECT);

            if ( $terms != null ) {
            foreach( $terms as $term ) {

            echo "<a href='/location/";
            print $term -> slug ;

            echo "/'>";

            print $term -> name ;
            echo "</a>";

            unset($term);
            } } ?> | Posted on: <?php the_time('F j, Y'); ?></span>
于 2014-10-07T18:22:30.150 に答える