如果在类别中位于某个函数的内部

时间:2012-07-17 作者:jimilesku

我在WordPress中有这个代码index.php 我想知道我怎样才能把这个转到functions.php 成为function?

<?php if (in_category(\'featured\')) : ?>
<a href="<?php the_permalink(); ?>">  <span  class="featured_icon">     
<img src="<?php bloginfo(\'template_directory\'); ?>/images/featured_icon.png" />  
</span></a>                     
<?php endif; ?>
提前感谢您的帮助:)

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

如果要使用该函数在某处输出代码:

function displayImage($currentPost) {

    // Show the featured icon only if current post is in "featured" category
    if ( in_category ( \'featured\', $currentPost ) ) {

        $output = \'<a href="<?php the_permalink(); ?>">
                            <span  class="featured_icon">
                                <img src="<?php bloginfo(\'template_directory\'); ?>/images/featured_icon.png" />  
                            </span>
                      </a>\';
    }

    else { $output = \'\' };
    return $output;

}
然后,您可以传递post id并回显函数。

结束

相关推荐

wp_list_categories pagination

我想知道我是否可以为wp\\U list\\U类别分页?我尝试了paginate\\u链接,但运气不好。还是有好的解决方法?非常感谢。<?php $orderby = \'name\'; $show_count = 0; $pad_counts = 0; $hierarchical = 1; $taxonomy = \'categories\'; $title = \'\'; $exclude = \