Wordpress:“get_the_ID”在“get_posts”之后被更改

时间:2017-07-21 12:55:36

标签: php wordpress advanced-custom-fields

这可能是我的一个理解问题,但这里是向下跑:

我正在使用ACF插件,它可以使用get函数返回字段值。默认情况下,此get函数将使用当前ID(例如当前页面或帖子)来查找字段。问题:在我的页面的某个地方,我正在使用循环“$ posts = get_posts($ defargs);”检查其他内容。但是在这个循环之后,当前页面id(用“get_the_ID”检查)已经改变,可能是post-loop中的最后一项。

我需要防止这种情况发生,或者以某种方式重置循环后的当前ID,以便函数“get_the_ID”将返回相同的ID ...应该是当前页面的... ...之前和之后回路后。

我可以找到一种解决方法,例如将ID存储在var中并在我的ACF函数中使用它,但我只想了解为什么会发生这种情况,以及如何防止这种情况或恢复/重新加载当前页面ID。 (顺便说一句.get_post($ storedID);不起作用)

0 个答案:

没有答案