【发布时间】:2014-12-21 01:36:47
【问题描述】:
我正在使用 OneEngine 主题创建一个 wordpress 网站,它包含一个非常方便的页面构建器,因此非常适合像我这样的菜鸟!一切都很顺利,直到我尝试使用 ET 博客块,它基本上 nicley 显示了所需数量的所有类别的最新帖子。不幸的是,它不提供从特定类别或一组类别中提取最新帖子的选项。这是要编辑的块文件,我已尝试添加
'类别' = 3
我在另一个站点上的另一篇文章中看到的数组查询位,但这似乎不起作用。 这是我认为需要更改的 php 文件的相关部分。
function block($instance) {
extract($instance);
$query = new WP_Query(array(
'post_type' => 'post',
'posts_per_page' => $quantity,
'category' => 3
));
$i = 0;
global $post;
if($query->have_posts()){
while($query->have_posts()){
$query->the_post();
$animation_effect ='';
$duration_effect ='';
more lines of code...
我这样做的原因是多次编辑、重命名和重用这个块,这样我就可以拥有一个包含相关部分的静态首页,这些部分将一起显示特定类别。例如
--受伤--
受伤类别的最新帖子转到此处
--一些图片--
--转会新闻--
转会类别的最新帖子转到此处
我在 OneEngine 主题论坛上发布了这个,但我没有收到任何回复,而且他们不像你们那么友好! 非常感激。
【问题讨论】:
-
什么不完全有效?您确定“3”是您要限制的类别的 ID 吗?如果您不知道或不想使用类别的 ID,也可以随时使用名称。
-
@JasonRoman 目前这个博客块正在显示我所有类别的帖子,即使 'category' = 3。我只想显示来自类别 3 的帖子。我将如何使用这个名字?谢谢
-
@JasonRoman 设法修复它!只是使用'category_name' 而不是'category'。感谢您的帮助!