wordpress : как да получите конкретни мета термини за един персонализиран тип публикация

със специални благодарности за всеки отговор на последните ми два въпроса, имам още два важни: първо: имам нужда от следващия код, за да получа мета термини от една специфична таксономия на моя персонализиран тип публикация. Опитах се да заменя: array('fields' => 'all') с array('fields' => 'proceeding'), за да получа мета термините само от продължаващата таксономия, но не проработи. някакви предложения, моля? второ: има ли някакъв начин да позволите на кода да показва термините на различни редове според различните таксономии, когато получавате всички термини от всички таксономии?

foreach ((array) get_object_taxonomies($post->post_type) as $taxonomy) {
    $object_terms = wp_get_object_terms($post->ID, $taxonomy, array('fields' => 'all'));
    if ($object_terms) {
        echo ': (- ' . $taxonomy . ': ';// I modify the output a bit.
        $res = '';
        foreach ($object_terms as $term) {
            $res .= '<a href="/bg' . esc_attr(get_term_link($term, $taxonomy)) . '" title="' . sprintf(__("View all posts in %s"), $term->name) . '" ' . '>' . $term->name . '</a>, ';
        }
        echo rtrim($res,' ,').')';// I remove the last trailing comma and space and add a ')'
    }
}

person nisr    schedule 05.02.2015    source източник
comment
Какво искаш да кажеш с това, че не проработи. Моля, предоставете точното нежелано поведение.   -  person Prerak Sola    schedule 05.02.2015
comment
здравейте, при замяна на array('fields' =› 'all') с array('fields' =› 'proceeding'), нищо не се появява, няма мета термини, няма таксономии.   -  person nisr    schedule 05.02.2015


Отговори (1)


Ако просто искате термини от таксономията „процедиране“, можете да използвате:

$object_terms = wp_get_object_terms($post->ID, 'proceeding');

Вашият въпрос относно поставянето на нещата на различни редове не е съвсем ясен. Ако просто добавите

'<br />'

в края на низа, тогава следващият ще бъде на нов ред.

person Community    schedule 05.02.2015
comment
първо искам да ви благодаря за отговора :), сега показва термините само от „продължаване“, но показва тези термини с показване на всички таксономии. пример : производство: URAM-2012 - ключови думи: URAM-2012 - автори: URAM-2012. моля, имам нужда от него, за да показва само условията от процедура като: процедура: URAM-2012. - person nisr; 06.02.2015