集成BuddyPress、Wootumblog和WPMU站点范围的标签

时间:2011-05-20 作者:DoctorDR

从我执行搜索时缺乏信息的情况来看,我可能是少数几个试图将这些插件很好地结合在一起的人之一。当一切都整理好,网站上线后,我会发布一个链接,希望能激励其他一些网站一起尝试。

基本上,我有一个标准的WP multisite/BP配置,我在网络级别安装了WooTumblog插件,然后在函数中添加了“function woo\\u tumblog\\u type”和“function woo\\u tumblog\\u short\\u title”。我的子站点使用的子主题中的php文件。我的主主题和子主题都大量改编自BP默认主题。

由于缺少Wordpress的前端发布工具,我有点沮丧,并热衷于使用WooTumblog仪表板(该仪表板使用支持javascript的面板更改,具体取决于用户是否希望发布视频、图像、引用、链接或文章),我决定定制管理区,让用户看起来与网站的前端完全相同,然后,我删除了所有其他仪表板小部件框(使用unset($wp\\u meta\\u box…)和所有管理侧栏和菜单(使用remove\\u submenu\\u page()),还自定义了管理栏。

结果是一个用户管理仪表板,看起来好像它是主站点的一部分。这些配置是由用户级别触发的——当我实现WPMU sitewide tags插件时,我的使用有点不成功,该插件将网络上的所有内容复制到一个站点中,该站点可用于生成跨站点标记、搜索和显示所有最新的网络帖子。在我的主站点(显示所有最新帖子的地方)的前端,我根据每个帖子的分类(即视频、图像、引用…)显示一个tumblog图标。我构建了一个“捕获图像”功能,它显示帖子中的第一个图像,如果没有图像(例如引用或视频),它会显示默认缩略图。

一切都很好,只是我无法让自定义分类法到达主站点(或标记博客),这样我就可以自定义这些子站点帖子的显示。

我与Ron Rennick(WPMU SWT的维护者)和Jeff Pearce(wootumblog背后的woo主题开发者)有过联系。他们都分享了他们的建议,但我没有使用过类、操作和过滤器,所以我发现很难将他们的建议转化为代码中的实际更改。

如果有人有空余时间想试一试,这里有一个罗恩建议的链接;http://wordpress.org/support/topic/getting-buddypress-and-sitewide-tags-to-play-nicely?replies=10

根据Ron的输入,我创建了以下插件。。

<?php
/*
Plugin Name: SWT Custom Taxonomy
Description: Addition of new custom taxonomies to the wpmu sitewide tags plugin.
Version: 1.0
Author: CitizenSlide
License: GPL2
*/

function my_swt_custom_tax_filter( $taxonomies ) {
$taxonomies[] = \'tumblog\';
return $taxonomies;
}
add_filter( \'sitewide_tags_custom_taxonomies\', \'my_swt_custom_tax_filter\' );
?> 
但据我所知,写入SWT标签博客的输出没有变化。

有人有什么想法吗?我“只是”想使用sitewide tags插件将一个(自定义分类法)字段从子站点帖子一直带到主站点。这到底有多难?

1 个回复
SO网友:Boone Gorges

根据Ron的建议构建的插件看起来应该可以工作。简而言之,它所做的就是将“tumblog”添加到SWT在将帖子从其主页博客复制到标签博客时查看(并复制)的分类列表中。

更重要的是,只有在整个网络中运行该插件时,该插件才会工作。确保网络已激活,或mu-plugins, 这样它就可以在每个博客上运行。

相关推荐

按用户‘xprofile’自定义域筛选BuddyPress用户帖子

嗨,我正在努力找出如何根据用户的个人资料字段为用户的帖子制作过滤器。。示例=用户注册表选择了2017、2018学年的下拉配置文件字段,然后他们创建了一个帖子。按毕业年份的分类筛选所有帖子。。所以你只能看到那个学年的人发的帖子。有没有人知道一个插件可以做到这一点。令人困惑的是,帖子正在加载,但会根据成员详细信息进行过滤。两个单独的目录。请提供帮助或建议