【发布时间】:2012-05-16 21:15:21
【问题描述】:
我正在使用 WordPress 构建一个博客。我正在使用类别图像插件将每个类别的图像放在帖子上方。
主页以大图和每篇文章的摘录布局,当您单击它时,它会将您带到整篇文章(我为此使用了“特别最近的帖子”插件)。我想要每个大图像/摘录上方的类别图像标题。
第一篇文章一切正常,但之后我没有标题。原因是我在标题中的代码正在调用“类别图像” 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(); ?>
如何让它为所有最近的帖子运行类别图像功能?感谢您的帮助。
编辑:
我试图进入 Special Recent Posts 插件的 PHP,但是当我尝试在其中输入类别图像代码时,它产生了一些严重错误。如果它在那里,我正在寻找最简单的解决方案(我知道这不是一个非常简单的问题)。有什么帮助吗? (我已经悬赏)
【问题讨论】:
-
因为您使用的是简码而不是“正常”循环(顺便说一句 - 为什么??)您可以添加一个小的 foreach 循环,将两个片段放入其中并将 number_post_option 参数更改为 1跨度>
-
我对 PHP 比较陌生(解释简码,这是我的“简单”方式)。所以做一个 foreach 循环,将 number_post_option 参数更改为 1,然后让 foreach 循环运行直到它达到 5(对于帖子的数量)?
-
是的 .. 如果您仍然想要简码,这似乎是这样做的方式......我会摆脱简码并只是构建一个正常的循环。那些插件我不熟悉,但是看文档看功能,或者只是阅读插件源代码..这是学习一些PHP的好机会..
-
酷,谢谢!我希望提高我的编码技能,所以这可能是一个很好的机会。
-
好吧,我还没到那一步。我可能对 foreach 循环有疑问......我正在努力弄清楚如何在 foreach 循环中调用函数(我是新手,所以请原谅!)。我遇到的大多数教程都将 foreach 循环作为数组提供。
标签: wordpress plugins shortcode