将帖子ID从存档模板传递到函数文件

时间:2019-05-10 作者:user13286

我有一个存档模板,在页面顶部显示一篇“特色文章”。我正在函数中为页面的其余部分构建post循环。php文件。我想做的是从archive.php 然后可以在我的functions.php 文件,以便我可以在帖子参数中排除它。我使用这种方法的原因是,有多篇贴子标记为“特色”,我只想从页面下方的循环中排除显示的贴子。

我尝试将其存储为会话变量,方法是在archive.php 循环中的文件:

<?php $_SESSION[\'featuedID\'] = get_the_ID(); ?>
然后我试着在我的functions.php 具有以下代码的文件:

<?php echo $_SESSION[\'featuredID\']; ?>
但它似乎不起作用。是否可以从archive.phpfunctions.php?

1 个回复
SO网友:user13286

我可以使用update_option(). 在我的archive.php 我的循环中有以下代码:

<?php update_option(\'featuredID\', get_the_ID()); ?>
然后在我的functions.php 文件我正在使用以下代码获取该ID:

$featuredPostID = get_option(\'featuredID\');

相关推荐

Modals using loops and ACF

我试图制作一个页面,查询特定类别(“景点”)的每一篇帖子。我已经能够成功地获得帖子,我只需要让modals工作。我在我的循环中做了一个按钮,它的标题是循环所在的任何帖子。我希望这样,每当人们单击该按钮时,它就会打开一个模式,显示代码中ACF I列表中的所有字段。不过,我有一些问题。由于某种原因,我无法让javascript正常工作。现在都在页面模板文件中,但我已经尝试通过函数将脚本排队。php等。我的猜测是,我正在尝试制作文档。getElementsByClassName而不是documents。getE