如何输出带有自定义域的所有类别?

时间:2018-08-15 作者:waisie li

我想列出我的自定义字段类别。我正在项目代码中使用高级自定义字段插件。我想将项目代码与类别链接代码结合在一起,这样图像和文本应该使用类别链接。我的分类页面将显示在首页。php。项目存档页使用自定义字段。类别a标记应为项目a标记。这是我的显示所有类别链接。

    <?php

    $category_id = get_cat_ID(\'Category Name\');
    $categories = get_categories(array(\'child_of\' => $category_id));
    foreach($categories as $category) { 
        echo \'<a href="\' . get_category_link( $category->term_id ) . \'">\' . $category->name.\'</a>\';
    }

    ?>

<?php endwhile;


endif;
以下是我的项目页面代码:

<?php 
    $temp = $wp_query; 
    $wp_query = null; 
    $wp_query = new WP_Query(); 
    $wp_query->query(\'showposts=18&post_type=projects\'.\'&paged=\'.$paged); 

    while ($wp_query->have_posts()) : $wp_query->the_post(); 
?>

<article class="work-wrap">
    <a href="<?php the_permalink(); ?>" class="work-img">
        <img src="<?php echo(types_render_field(\'thumbnail\', array(\'raw\' => true) )); ?>">

        <header>                
            <h1><?php echo(types_render_field(\'projects-title\', array(\'raw\' => true) )); ?></h1>
            <h2><?php echo(types_render_field(\'projects-sub-title\', array(\'raw\' => true) )); ?></h2>

        </header>
    </a>
</article>

<?php endwhile; ?>

1 个回复
SO网友:Tedinoz

根据你问题中的代码,我只能看到一个问题。

在“显示所有类别链接”下,您有一个“endwhile”,但没有“while”,还有一个“endif”,但没有“if”。删除“endwhile”和“endif”,代码就会正常运行

结束

相关推荐

Media Library Categories

我使用以下内容将类别分配给我的WordPress媒体库(在functions.php):function wptp_add_categories_to_attachments() { register_taxonomy_for_object_type( \'category\', \'attachment\' ); } add_action( \'init\' , \'wptp_add_categories_to_attachments\' ); 每个媒体库项目都