php - 将代码添加到 wp-settings.php/changing table prefix for posts

标签 php mysql wordpress-theming wordpress

在 WordPress 中将代码添加到 wp-settings.php 是否安全?我主要担心的是该文件将来会被更新重写吗?

我需要能够在多个 WordPress 安装之间共享帖子,所以我共享一个数据库并且只更改帖子和 postmeta 表的表前缀。我希望表前缀对其他所有内容保持不变。只要我将以下代码放在 wp-settings.php 中,它就可以正常工作。

$wpdb->posts = 'newprefixx_posts';
$wpdb->postmeta = 'newprefix_postmeta';

我还没有找到可以用来做同样事情的 Action 钩子(Hook),但如果有人知道的话,那将是我的首选方法。

谢谢。

最佳答案

您可以在运行时通过为 $wpdb->prefix 分配一个新值来设置前缀

参见 http://codex.wordpress.org/Class_Reference/wpdb#Class_Variables

无论哪种方式,都不建议对核心文件进行任何更改。

随着时间的推移,您可能会忘记所做的更改。

关于php - 将代码添加到 wp-settings.php/changing table prefix for posts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24071563/

相关文章:

wordpress-theming - yarn 启动本地主机 :3000 not loading

wordpress - 禁用自定义标题图像上的纵横比裁剪

php - 使用 phpunit 测试遗留代码

mysql - 如何将长名称作为表的字段?

php - MySQL 错误 - 插入时出现 "You have an error in your SQL syntax"

mysql - 想要仅根据列值消除重复记录

mysql - SELECT MySQL中Catalog的唯一产品信息

php - 在 Wordpress 中手动加载 Font Awesome

php - 在较新的 PHP 版本中使用具有相同 CSS 选择器名称的 PHP 变量的问题

php包含语句