连接数据库后有什么办法获取表前缀吗?
我正在使用 WordPress,我需要获取表前缀,但在整个 WordPress 安装之外。目前我的脚本连接到数据库,但我需要将表前缀合并到脚本的某些部分中。
有什么想法吗?
提前致谢
<?php
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
require "$root/wp-blog-header.php";
function get_table_prefix() {
global $wpdb;
$table_prefix = $wpdb->prefix . "outsider_plugin";
return $table_prefix;
}
// echo get_table_prefix();
?>
谢谢麦克,你的想法帮助我使用类似的方法解决了问题。
在 WordPress 之外创建任何 PHP 文件,
<?php
require('wp-blog-header.php');
echo $wpdb->base_prefix;
?>
请在
wp-blog-header.php
中使用
require
的正确路径
如果有人在 2024 年及以后关注这个问题,这对我有用:
$db_prefix = $GLOBALS['wpdb']->base_prefix;
我不确定这是否是因为我的客户使用的特定设置,但你就可以了。