我需要创建一个非常简单的REST API(仅限现在获取) 但查询表不是wordpress的本地,然后我需要创建一个新的PHP文件, 这不是一个模板 那我怎样才能访问wordpress函数和wordpress连接对象,而不是创建一个新的mysql连接对象。
我试过但是我得到了 调用成员函数get_results() 感谢
<?php
/**
* api
* @package accesspresslite
*/
define( 'SHORTINT',true);
require_once('./wp-load.php')
global $wpdb;
$results = $wpdb->get_results('select email from wp_wysija_user',OBJECT);
?>
这是wp-load.php文件所在的路径。
我得到了
Parse error: syntax error, unexpected 'global' (T_GLOBAL) in C:\xampp\htdocs\IniYuc\wp-content\themes\accesspress-lite-child\api.php on line 11
答案 0 :(得分:0)
您可以从框架外部加载wordpress函数/对象。请考虑以下代码:
define( 'SHORTINIT', true );
require_once(PATH_TO_YOUR_INSTALLATION . '/wp-load.php' );
之后,将存在已知对象(例如$wpdb
)。
答案 1 :(得分:-1)
在THEME目录中创建一个新的php文件,如:
wp-content/themes/accesspress-lite-child/NEW-FILE.php
将波纹管线放在文件的顶部:
<?php
define( 'SHORTINIT', true );
//Add file from = C:\xampp\htdocs\IniYuc\
require_once('../../../wp-load.php' );
注意:设置wp-load.php的正确路径,以便加载所需的文件。
您现在可以使用WP功能。