我正在使用WordPress整理博客。我正在使用Category Image(s)插件为帖子上方的每个类别添加图像。
主页面是每个文章的一个大图片和摘录,当你点击它时,它会带你到完整的文章(我正在使用'Special Recent Posts'插件)。我希望每个大图像/摘录上方都有类别图像标题。
第一篇文章的一切正常,但之后我没有收到任何标题。原因是因为我在标题中的代码是调用'Category Image(s)'php函数,它有效。然后它调用'Special Recent Posts'php函数,该函数实际上运行循环以获取前五篇最新文章。它不会每次为每篇文章运行类别图像功能,只是第一次。
以下是代码:
<?php get_header(); ?>
<?php c2c_the_category_image($image_extensions='png gif jpg', $image_dir='/wp-content/images/', $use_name_if_no_image=true, $start_from='begin', $limit=999); ?>
<?php echo do_shortcode("[srp srp_number_post_option='5' srp_thumbnail_option='yes' srp_widget_title_hide_option='yes' srp_post_date_option='no' srp_wdg_excerpt_length='50' srp_wdg_excerpt_length_mode='fullexcerpt']"); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
如何让它为所有最近的帖子运行类别图像功能?谢谢你的帮助。
编辑:
我尝试进入特殊最近帖子插件的PHP,但当我尝试输入类别图像代码时,它会产生一些严重错误。如果它在那里我正在寻找最简单的解决方案(我知道这不是一个非常简单的问题)。有帮助吗? (我已经放了一笔赏金)
答案 0 :(得分:0)
你的做事方式非常复杂和令人费解。
证明有效的最简单方法是使图像与类别ID或类别slug相对应!
如您所见,这是一个列出所有类别及其图像和说明的页面。
如果你愿意,我很难解读:
我将演示下面的第一个解决方案
以下是我们创建博客页面的顺序:
因此索引页面(博客页面)看起来应该是这样的
<?php get_header();?>
<div id=:content">
<div id="posts">
<?php if (have_posts()) : while (have_posts()) : the_post();?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<?php
$category = get_the_category();?>
<img src="<?php bloginfo('template_directory'); ?>/images/<?php echo $category[0]->term_id;?>.jpg"/>
<h3 class="cat-title"><?php echo $category[0]->cat_name;?></h3>
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<div class="entry">
<?php the_content(); ?>
</div>
</div>
<?php endwhile;endif; ?>
</div>
<?php get_sidebar(); ?>
</div>
<?php get_footer(); ?>
你应该真的避免使用循环
轻松解决的简单内容的插件我建议您开始阅读WP codex - http://codex.wordpress.org
每个函数,类,参考都有详细记录,并且很容易理解。
如果您有更多问题,请随时提出