显示哪些页面在Wordpress中使用标记

时间:2014-01-16 03:13:01

标签: php wordpress

我想链接在另一个页面上使用某个标记的所有页面。有点像链接效果。例如:页面A用X标记自己,因此页面X显示A已标记它。

我认为它与get_the_tags()相反,但我现在没有运气has_tags()

有什么想法吗?

这就是我现在正在做的事情:

$lawyersPage = get_page_by_title('Lawyers')->ID;
$lawyers = get_pages( array(
    'child_of'=>$lawyersPage));

foreach($lawyers as $tag){
    if (has_tag('business-law', $tag->ID) {
    echo '
        <a href="'.get_site_url().'/lawyers/'.$tag->post_name.'">
        <li>'.$tag->post_title.'
        <span class="glyphicon glyphicon-chevron-right pull-right action"></span>
        </li></a>';

标记为'business-law',我正在尝试查看$lawyers中的律师是否使用了这些标记。

1 个答案:

答案 0 :(得分:1)

您需要进行数据库查询:

$query=array( 'tag' => 'business-law', 'posts_per_page' => 5 );
$wp_query = new WP_Query( $query );
if ( $wp_query->have_posts() ) :
    while ($wp_query->have_posts()) : $wp_query->the_post();
        echo '<li>';
        the_title();
        echo '</li>';
    endwhile;
endif;