我可以在两个不同的页面上有两个不同的图库吗?每个页面都指向不同的Attachment.php文件?

时间:2011-08-22 作者:Eric Zentner

我想为每个库设置不同的附件页面样式,但我不确定如何设置(很抱歉,我对wp开发还是新手!)。我希望我可以使用依恋。php的一个和图像。php为另一个,但图像。php覆盖了两者,因为两者都只是图像库。我想我可能需要在附件中添加一些其他类型的IF-type语句。php,这将细分库。。。但如果是那样的话,我不知道我怎么能得到。php区分每一个。

我们将非常感谢您的帮助!

谢谢eric

1 个回复
SO网友:Otto

库中的每个附件都将其post\\u父级设置为其所附加到的库帖子的ID。因此,如果您有两个图库帖子,每个帖子都有几个图像,那么您可以通过检查post\\u父级来判断附件位于哪个图库帖子中(在image.php中)。

例如,假设你有这些(数字是帖子的ID):

图库帖子1图库帖子2图库帖子3图库帖子4图库帖子5图库帖子6图库帖子7图库帖子8。php,您将在循环中获得$post。所以,如果我看的是Image Post 7,那么$Post->Post\\u parent将设置为5。如果我看到的是Image post 4,那么$post->post\\u parent将设置为1。

有了这个ID,我可以执行get\\u post或其他操作来获取post父对象,或者根据ID或其他任何操作,创建一个switch case来执行不同的操作。你如何做到这一点,取决于你在这两个不同的画廊中到底有什么区别,以及你展示或设计的不同之处。

结束