如何检索所有附件,但有2页的附件

时间:2010-06-23 21:32:51

标签: wordpress wordpress-theming

我正在为我的客户开发一个自定义主题。我想要做的是通过wp_getposts(http://codex.wordpress.org/Function_Reference/get_posts)检索安装中的所有附件(=图像)。

该代码将是:

$ attachments = get_posts('post_type = attachment& numberposts = -1');

foreach(附件为$ att)....等等

然后我对图像做了一些事情,最后用页面中的图像创建了一个图像幻灯片。

现在是棘手的部分,我想在installatie(客户请求)中排除2个特定页面的附件,我真的不知道如何解决这个问题。

这里有任何wordpress向导吗?

2 个答案:

答案 0 :(得分:1)

您不能只查看附件的ID或标题并跳过它吗?它将是硬编码而不是非常优雅,但它会起作用。

更具扩展性的方法是为附件分配标签,例如“不显示”,并忽略带有此标签的所有附件。

答案 1 :(得分:0)

Byron以前在代码中的回答:)

$excluded_parents = array(1, 4, 7); // IDs of excluded parent posts

foreach ($attachments as $att) {
    if (in_array($att->post_parent, $excluded_parents))
        continue;

    // carry on coding!
}