我正在为我的客户开发一个自定义主题。我想要做的是通过wp_getposts(http://codex.wordpress.org/Function_Reference/get_posts)检索安装中的所有附件(=图像)。
该代码将是:
$ attachments = get_posts('post_type = attachment& numberposts = -1');
foreach(附件为$ att)....等等
然后我对图像做了一些事情,最后用页面中的图像创建了一个图像幻灯片。
现在是棘手的部分,我想在installatie(客户请求)中排除2个特定页面的附件,我真的不知道如何解决这个问题。
这里有任何wordpress向导吗?
答案 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!
}