Wordpress类别帖子列表插件自定义

时间:2013-07-30 12:15:06

标签: php html wordpress plugins categories

我希望你能帮我解决这个难题......

我正在尝试自定义Wordpress Category Post List plugin,以便在短代码中的帖子标题下方列出帖子类别。

<a class="wp-cpl-info" href="<?php echo get_permalink($post->ID); ?>" title="<?php echo __('Permalink to: ', $trans) . $post->post_title; ?>">
<h2><?php echo get_the_title($post->ID); ?></h2>
<span class="cross">X</span>
<span class="details"><?php $categories = get_categories( $args ); ?></span>
</a>

我正在尝试找到当前代码所在的Wordpress php函数(这只是猜测)。插件输出代码的其余部分表示可能的内容......

<?php if($op['show_date'] == 'true' || $op['show_author'] == 'true' || $op['show_comments'] == 'true') : ?>
<div class="wp-cpl-sc-meta">
    <p>
        <?php if($op['show_date'] == 'true') : ?>
        <span class="wp-cpl-sc-date"><?php echo __('Posted on ', $trans) . date('M jS, Y', strtotime($post->post_date)) . ' '; ?></span>
        <?php endif; ?>
        <?php if($op['show_author'] == 'true') : ?>
        <span class="wp-cpl-sc-author"><?php echo __(' - By ', $trans) . '<a href="' . get_the_author_meta('user_url', $post->post_author) . '">' . get_the_author_meta('display_name', $post->post_author) . '</a> '; ?></span>
        <?php endif; ?>
        <?php if($op['show_comments'] == 'true') : ?>
        <span class="wp-cpl-sc-comment"><?php echo ' - <a href="' . get_comments_link($post->ID) . '">' . $post->comment_count . ' ' . __ngettext('Comment', 'Comments', $post->comment_count, $trans) . '</a>' ?></span>
        <?php endif; ?>
    </p>
</div>
<?php endif; ?>
<?php if($op['show_excerpt'] == 'true') : ?>
<div class="wp-cpl-sc-entry">
    <p>
        <?php echo (('true' == $op['optional_excerpt'] && $post->post_excerpt != '')? $post->post_excerpt : itgdb_wp_cpl_loader::shorten_string($post->post_content, $op['excerpt_length'])); ?>
    </p>
    <?php if('' != $op['read_more']) : ?>
    <p class="wp-cpl-sc-readmore">
        <a href="<?php echo get_permalink($post->ID); ?>"><?php echo $op['read_more']; ?></a>
    </p>
    <?php endif; ?>
</div>

所有这些代码都属于插件的includes文件夹中的wp_cpl_output_gen.php代码。

希望这一切都有道理!基本上我正在创建看起来像this的东西,所以我需要能够显示类别。

谢谢堆!

凯瑟琳

1 个答案:

答案 0 :(得分:0)

我只是弄清楚了,如果这个问题很复杂,那我就不知道到底是什么,直到我明白了......

基本上我需要相当于以下类别:

<?php echo get_the_title($post->ID); ?>

事实证明并不复杂 - 请参阅http://codex.wordpress.org/Function_Reference/get_the_category以供参考 - 并成为:

<?php echo get_the_category($post->ID); ?>

谢谢你们!