2

基本的に、WordPress でカスタム分類 (custom_tax) を使用してカスタム投稿タイプを作成しました。ここで、カスタム投稿が保存されたカスタム カテゴリを取得し、その名前を文字列として出力するカスタム クエリを作成しました。WordPressの標準分類法で作業しているときに、これを行っていました。

//Start the query
   query_posts(array(
  'showposts' => $posts,
  'orderby' => 'asc',
  'category_name' => $category
));

$temp_title = get_the_title();
$temp_link = get_permalink();
$temp_excerpt = get_the_excerpt();
$temp_time = get_the_date('Y-m-d');
$temp_categories = get_the_category(', ');
$temp_author = get_the_author();
$temp_content = get_the_content();
$i++;

$output2 .= "<li class='item' data-id='id-" . $i . "' data-type='" . $temp_categories . "'><a href='" . $temp_link . "' rel='prettyPhoto[portfolio]'><img class='' src='" . $path . "/library/timthumb.php?src=" . $image[0] . "&h=130&w=210&zc=1&q=100' alt='" . $temp_title . "' /></a></li>";

そしてそれは魅力のように機能しました。ここで、カスタム投稿とカスタム分類法を使用する必要があり、これの多くのバリエーションを試しました:

//Start the query
query_posts(array(
  'post_type' => array('post', 'portfolio'),
  'showposts' => $posts,
  'orderby' => 'asc',
  'category_name' => $category
));

$temp_title = get_the_title();
$temp_link = get_permalink();
$temp_excerpt = get_the_excerpt();
$temp_time = get_the_date('Y-m-d');
$temp_categories = get_the_terms( get_the_ID(), 'custom_cat', ', ' );
$temp_author = get_the_author();
$temp_content = get_the_content();
$i++;

$output2 .= "<li class='item' data-id='id-" . $i . "' data-type='" . $temp_categories . "'><a href='" . $temp_link . "' rel='prettyPhoto[portfolio]'><img class='' src='" . $path . "/library/timthumb.php?src=" . $image[0] . "&h=130&w=210&zc=1&q=100' alt='" . $temp_title . "' /></a></li>";

そして、それは機能しません。get_the_terms()、the_terms()、および get_terms() を試しましたが、get_the_category() が以前に機能していたように機能するものはありませんでした。カテゴリ名の文字列を出力していました。何が欠けていますか?

どうもありがとう

4

1 に答える 1

1

Wordpressは、分類法を「用語」と表現しています。ここにある「get_terms()」に関するドキュメントに役立つかもしれません。用語で並べ替えたい場合は、ワードプレスフォーラムにそれを行うための素晴らしい投稿があります

于 2012-12-19T20:37:13.743 に答える