如何为$Attach->post_excerpt设置条件语句,以检查值?

时间:2012-03-06 作者:alex

我有一个自定义函数,它可以查看附件是否有特定的标题值,如果有,则选择附件,如

 foreach ($attachments as $attachment) {
            if ($attachment->post_excerpt == \'single-gallery\') {
但是我如何给附件两个或多个值并选择一个呢?所以如果我给一个附件

single-gallery | downloads
它将被选择用于单个库和下载

有什么建议吗?

2 个回复
最合适的回答,由SO网友:fuxia 整理而成

您不应滥用此类值的标题。只是add separate fields for those data.

还有plugins for media tags 这可能更适合您的需要。

SO网友:mor7ifer

您可以使用php的explode() 功能如下:

foreach( $attachments as $attachment ) {
    $excerpts = explode( \' | \', $attachment->post_excerpt );
    if ( is_array( $excerpts ) && in_array( \'single-gallery\', $excerpts ) ) {
        //your stuff
    }
}

结束

相关推荐

how to edit attachments?

在将例如文件附加到帖子时,如何在事后编辑/删除它们?在帖子编辑器中找不到任何内容。谢谢