Category index featured image

时间:2012-11-06 作者:The-Keswickian

我希望为我的每个类别存档页面设置一个特色/标题图像,如果不将每个类别硬编码到主题中,我将如何执行此操作?

该页面的一个示例位于http://keswickscouts.org/section/cubs

代码表单标题。php是

            <div id="main-image">
        <?php
            // Check to see if the header image has been removed
            $header_image = get_header_image();
            if ( ! empty( $header_image ) ) :
        ?>
            <a href="<?php echo esc_url( home_url( \'/\' ) ); ?>">
                <?php
                    if ( !is_404() && !is_attachment() ) { // Check if this is not 404 or attachment page
                        // Check if this is a post or page, if it has a post-thumbnail
                        if ( is_singular() && has_post_thumbnail( $post->ID ) && ( $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), \'post-thumbnail\' ) ) && $image[1] >= HEADER_IMAGE_WIDTH ) :
                        echo get_the_post_thumbnail( $post->ID, \'post-thumbnail\' );
                    else : ?>
                        <img src="<?php header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="" />
                <?php endif; } // end check for featured image or standard header ?>
            </a>
        <?php endif; // end check for removed header image ?>
        </div><!-- end #main-image -->

1 个回复
最合适的回答,由SO网友:The-Keswickian 整理而成

我所做的是;使用Taxonomy Images 插件将图像与每个类别相关联,然后与我的主题标题相关联。php,位于<a> 上述代码中的行;

<?php 
            $image_id = apply_filters( \'taxonomy-images-queried-term-image-id\', 0 );
            if ( is_category() && ! empty( $image_id )):
             print apply_filters( \'taxonomy-images-queried-term-image\', \'\',  
                array(
                \'image_size\' => \'header\'
            ) );
            else : ?>
和添加<?php endif; ?> 在endif“结束特征检查…”下方

并在函数中定义了标题图像的大小。php与

add_image_size( \'header\', 960, 260, true );

结束

相关推荐

permalinks issue and archives

我对运行在WP 3.3上的一个站点有一个问题,当我们通过“/%post\\u id%/%postname%/”使永久链接成为任何内容时,归档页面会断开并变成404。经过一些研究,我明白了为什么从性能的角度来看,这不是一个好的做法,所以我尝试了建议的备选方案:“/%year%/%postname%/”和“/%post\\u id%/%postname%/”这两个建议都有效,只是只有使用post\\u id的建议,归档URL才会变成“/date/2012/11/”,并被找到。根据permalink的任何其他建