【发布时间】:2014-08-16 00:25:57
【问题描述】:
在自定义帖子类型存档中,我正在尝试将自定义分类术语 slug 作为 css 类添加到标签中。我已经设法让它输出 page->ID 但努力让 $term->slug 工作。感觉好像我错过了一些非常简单的东西。这是完整的代码,感谢您的帮助:
<?php
$parent_pages = get_pages( array( 'parent' => 0, 'post_type'=> 'archive', 'orderby' => 'menu_order' , 'order' => 'ASC', 'sort_column' => 'menu_order' ) );
foreach ( $parent_pages as $parent_page ) {
echo '<h1 class="page-heading" id="';
echo $parent_page->post_name;
echo '">';
echo $parent_page->post_title;
echo '</h1>';
echo '<div class="wrapper grid4">';
$all_pages = get_pages(array( 'post_type'=> 'archive', 'orderby' => 'menu_order' , 'order' => 'ASC', 'sort_column' => 'menu_order' ) );
$child_pages = get_page_children($parent_page->ID, $all_pages );
foreach ( $child_pages as $child_page ) {
echo '<article class="post col ' . $child_page->ID, $term->slug .'">';
echo '<a class="fancybox" data-fancybox-type="iframe" href="http://www.iofpi.co.uk/civicworks.net/wp-content/plugins/pdfjs-viewer-shortcode/web/viewer.php?file=http://www.iofpi.co.uk/civicworks.net/wp-content/uploads/2014/05/Citizen_Manchester.pdf" title="' . the_title_attribute('echo=0') . '" >';
echo get_the_post_thumbnail( $child_page->ID, 'medium');
echo '</a>';
echo '<h1>';
echo $child_page->post_title;
echo '</h1>';
echo '</article>';
}
echo '</div>';
}
?>
【问题讨论】:
-
你从哪里得到 "$term->slug" 的价值?
-
不确定我是否理解,我添加了一些自定义分类法,并认为我可以使用 $term->slug 来输出分类法。我该如何获得它们?
-
在 foreach 使用下面的代码之前查看整个对象。回声“
”; print_r($child_pages);回声“
”;死(); -
参考这个link