如何分配WP中的小部件以显示在bbpress中?

时间:2011-01-04 作者:banesto

通常的设置:www.domain。com-wordpress安装,带有边栏和小部件;www.domain。com/论坛-bbpress。BBpress通过BBpress集成插件集成。问题是-我如何分配一个边栏和它的小部件,使其显示在bbpress的边栏上并具有完整的功能?小部件包含wordpress的内容。将这些特定的小部件编写为自定义函数以插入bbpress是非常乏味的。

3 个回复
SO网友:Chip Bennett

现在,您可以使用bbPress Plugin, 目前正在测试版中。

SO网友:hakre

您可以创建一个iframe,并在其中加载一个模板文件,其中包含您只想引入的侧栏。然后,您可能可以在主页的上下文中触发该事件。剩下的唯一一件事就是伪造请求模式,这可以通过早期重写变量来实现,例如在插件中。这个插件也会使主题过载,但我不确定这是否真的有意义。取决于您的WP主题结构。

SO网友:Ashfame

您可以尝试深度集成,在bbPress端加载整个WordPress,然后可以使用WordPress特定的功能。您可以使用bbPress端的现有侧边栏,甚至创建一个新的特定于论坛的侧边栏并使用它。理论上,一切都应该起作用,但里程可能会有所不同。根据我的经验,你不太可能有任何问题,也会很好,但这在论坛方面增加了大量负载,因为WordPress core也与bbPress core一起加载。

/* Deep integration */
if ( !defined(\'ABSPATH\') & !defined(\'XMLRPC_REQUEST\')) {
define(\'WP_USE_THEMES\', false);
include_once(dirname(__FILE__) . \'/../wp-blog-header.php\' );
header("HTTP/1.1 200 OK");
header("Status: 200 All rosy");
}
完成后,只需在bbPress主题中使用WordPress函数,就可以使用WP代码库构建任何您想要的内容。例如:<?php get_sidebar(); ?><?php get_sidebar(\'forums\'); ?> 尽管也使用该名称定义侧栏。

您可以获得更多与bbPress相关的资源;在此页面上使用深度集成的优点/缺点-http://blog.ashfame.com/bbpress/

结束

相关推荐

Sidebar slideshow widget

有人知道可以放在边栏上的高质量图像幻灯片小部件吗?