站点‘类别’:使用帖子元数据保存管理员全局设置

时间:2012-12-14 作者:Henrik Erlandsson

在WPMU中,我们使用的是站点类别(带有站点范围的标签),但就我个人而言,我看不出每个博客所属的子站点类别(例如,学校的系)如何最终出现在帖子中。(嗯,它没有。我已经列出了数据库中的元数据,并检查了帖子数据、类别(…),术语和标签。网站类别中没有任何内容。)

这可能是不应该的,但我正在解决的问题是,给主站点收集的帖子提供一个图标,对应于它写博客的站点类别。

类型插件可以做到这一点,但对于博主发布的每一篇文章,该类别都是可见的和可选择的。相反,该值应在创建站点时设置为站点类别一次,并且博主从未看到该站点。

我该怎么做?

我可以满足于在一个站点上保存所有帖子的额外类别,但在我看来,如果插件这样做,那么每个站点上必须有不同的设置。

1 个回复
最合适的回答,由SO网友:Henrik Erlandsson 整理而成

Site Categories只是一个对博客进行分类的工具,它与Sitewide标记一起允许将子博客帖子复制到某个类别的顶级博客,并列出某个博客类别中的帖子。然而,除了blogid之外,没有分类数据与帖子一起复制,也没有通过元数据链接到帖子。

我们最后在内容中写了一个片段。php,它查找文章的blogid,然后从wp数据库的wp\\U选项表中查找博客使用的主题的名称。

这让我们可以按类别来设计风格,因为某个类别的博客继承了其类别的子主题。

结束

相关推荐

在HAVE_POSTS()之前修改WP查询POST__

我有一个插件,根据$_GET 数据(搜索辅助DB表)。我正试图加入标准have_posts() 在分类页面中调用函数以显示结果。因为数据是在实际页面上传入的,所以我不能使用普通pre_get_posts 待命,就像这样:function finder_sort($query) { if ($query->is_main_query() && is_tax(array(\'location_type\')) && isset($_GET[\'finder