将外部php库集成到WordPress-正确的方式

时间:2012-04-16 作者:Average Joe

如果我要将自定义库加载到wordpress中,那么添加它的最佳位置是什么?

由于在库的顶部定义了一组全局变量,因此我不希望通过一个钩子来完成这项工作,在钩子中,我被迫使用包装函数,从而将我的库全局变量视为该函数的本地变量。

我的库开始于

ob_start()         //  I\'m not sure how this would effect WP. So I\'m not too big on this.
session_start();   //  I do need this though. 
这应该使任何wordpress页面都能够使用PHP会话,对吗?(我假设wordpress没有杀死/拒绝会话使用的内部代码。)

如果我把我的图书馆放进像mylibrary这样的页面。php,我如何确保它被包括在wordpress中(所有页面、CAT、跨主题的模板文件),并且即使我要切换主题或部署wordpress更新,它也会被包括在内?

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

您可能希望创建MU(必须使用)插件,请参见Wordpress Codex. 在此文件中,您可以包括您的库(使用require) 或者您可以稍微调整一下库文件,直接将其用作MU插件。这个session_start()ob_start() 功能对我来说非常简单,但您的里程数可能会有所不同,所以测试测试:)

结束

相关推荐

在PHP中定义特定类别名称

可能是个很简单的问题。。。我试图在PHP中提取一个类别名称,并将其显示在我的页面上。我在这个页面上有多个分类部分,每个部分都需要把他们受人尊敬的名字作为一个h2。以下是我目前正在做的事情:<div class=\"category-section\"> <h2><?php the_category(); ?></h2> <div class=\"content\"> <?php que