如何使所有带有特定标签的页面公开?

时间:2012-02-20 作者:Alexander Bird

我想有一种方法,使所有带有特定标签的页面公开。

我不在乎解决方案是可编程的还是通过GUI的(虽然我更喜欢可编程的),我只想通过一次“点击按钮”就可以将带有特定标记的所有页面公开。

编辑:

哎呀。我以为页面可以像帖子一样有标签。我的意图是制作一组静态页面,将其显示给某人批准,如果他们批准这些页面,则立即将其公开给全世界看。有没有办法做到这一点?

1 个回复
SO网友:Dwayne Charrington

我不完全清楚你在问什么,所以我要在黑暗中冒险一搏,直到你能提供更多的信息,前提是我不能确切地告诉你你想知道什么。如果你指的是公众;带有特定标记的页面在本例中表示标记为“public”,而只有注册和登录的用户才能访问的页面不带有public标记。

简单的答案是在post循环中,您可以使用函数获得分配给post的post标记列表wp_get_post_tags 然后检查public标记是否存在,如果它没有显示错误消息,告诉用户无法访问帖子,或者甚至可能使用wp_redirect函数。

结束

相关推荐

wp_list_pages by taxonomy?

我需要帮助为wp\\u list\\u类别创建一个助行器,该助行器可以过滤分类法,并在末尾元素中实际列出页面。我完全不知道该怎么办。我已经成功地为wp\\u list\\u pages函数实现了一个Walker,但这显然不适用于这种情况,因为我的wp\\u list\\u pages Walker依赖于子-父关系此外,我希望能够指定要返回的条款。基本上,我需要一个按分类法和术语筛选的列表。