在functions.php之外调用WP函数
是否可以在非标准WP主题文件中WordPress主题的在functions.php之外调用WP函数,php,wordpress,Php,Wordpress,是否可以在非标准WP主题文件中WordPress主题的functions.php文件之外调用WordPress函数 我正在WordPress的基础上开发某种补充框架,它预先组织来自WP数据库的数据,这样我就可以用jQuery调用它们并创建一个单页体验 我尝试从post.php文件(在主题根目录中)调用WP函数,该文件不是WP主题的默认文件。与post.php和前端jQuery的通信工作正常,只是文件无法访问WP功能。例如: PHP themefolder/post.PHP: //function
functions.php
文件之外调用WordPress函数
我正在WordPress的基础上开发某种补充框架,它预先组织来自WP数据库的数据,这样我就可以用jQuery调用它们并创建一个单页体验
我尝试从post.php
文件(在主题根目录中)调用WP函数,该文件不是WP主题的默认文件。与post.php
和前端jQuery的通信工作正常,只是文件无法访问WP功能。例如:
PHP themefolder/post.PHP:
//function to get ALL posts, don't use to save server capacity
function fetch_all(){
$posts = get_posts(); //<-- this is a WP function, it doesn't work
/* however this line below makes the function return some data
$posts = 'testing if function works';
*/
if( isset( $posts )){
echo json_encode( $posts );
exit();
}
echo json_encode( 'no data to return...' );
}
//用于获取所有帖子的函数,不用于保存服务器容量
函数fetch_all(){
$posts=get_posts();//是的,这是可能的。包括wp blog header.php
并在文件开头将wp_USE_THEMES
设置为false
define( 'WP_USE_THEMES', false );
require('wp-blog-header.php'); # adjust your path
# write the rest of your codes here.
是的,这是可能的。包括wp blog header.php
并在文件开头将wp\u USE\u THEMES
设置为false
define( 'WP_USE_THEMES', false );
require('wp-blog-header.php'); # adjust your path
# write the rest of your codes here.
哇,谢谢!很好用!这允许直接使用所有WP函数吗?还是需要包含更多的函数才能使用WP codex中定义的所有函数?您已经有了所有可用函数。请注意,在必要时仍然需要挂接函数。我在工作中使用了相同的代码,但有一个问题仍然存在,那就是单词按主题加载到页面中。如何解决此问题?(WP版本:3.8)哇,谢谢!很好用!这允许直接使用所有WP函数吗?还是需要包含更多的函数才能使用WP codex中定义的所有函数?您已经有了所有可用函数。请注意,在必要时仍然需要挂接函数。我在工作中使用了相同的代码,但有一个问题仍然存在,那就是单词按主题加载到页面中。如何解决此问题?(WP版本:3.8)