在WordPress外部访问WordPress数据库

时间:2014-04-06 作者:CodeVirtuoso

主要问题:

我正在写一个wp插件。在其中,我有一个页面位于此处:

http://example.com/wordpress/wp-content/plugins/myplugin/page.php
如何从此页面访问WP数据库?是否有任何官方的、适当的方式不会因更新而中断?或者任何可靠的方法?

第二种可能性(不是首选)-我想我的插件可能会创建一个wordpress页面,然后会是这样的:

http://example.com/myplugin/index.php
这可能吗?它会如何响应用户对永久链接设置的更改?

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

简而言之,从任意文件加载WordPress内核没有通用的可靠方法。由于核心目录和扩展目录彼此独立(默认情况下,它们位于同一位置,而不是必须位于同一位置),所以只有核心配置“知道”扩展在哪里,而不是以其他方式。

在私有代码中,像这样的东西只是硬编码的。在公共代码中,这几乎是完全可以撤销的。

若修改核心加载过程对您来说并不重要,那个么定制URL绝对是一条出路。通过从头开始重写API或作为端点来实现,这将是相当可靠的。

结束

相关推荐

使用wpdb查询显示摘录后

我正在使用一个问题的代码的修改版本(Get WordPress Posts Grouped by Month) 按年度对我的帖子进行分组。一切都很好,但我很难在帖子中显示帖子摘录。这是我当前的代码:Pastebin我可以在查询和输出中使用post\\u内容代替post\\u摘录来显示帖子内容,但摘录不想显示出来。我也试过使用the_excerpt(); 以及其他检索摘录的方法,但运气不佳。我感谢你的帮助。