Answers:
WordPress使用mysql_*
功能。
http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/wp-db.php
自从我记得以来,它就使用了这些工具,这可能回答了您的最后一个问题。这就是我认为的遗留代码。我怀疑它将在不久的将来进行更新(我相信这些功能仅在PHP 5.5以后才被弃用)。我不知道该走哪条路。
链接到Wyck提供的Trac门票(来自以下评论):
mysql_connect
已过时,自从正式贬值以来,wp有望很快迁移到PDO(很快将是1-2年)。参考:core.trac.wordpress.org/ticket/21663
Wordpress 3.9+的更新-PHP 5.5不赞成使用mysql_*
Wordpress 的功能(mysqli
如果服务器上可用)已开始使用。您将来的插件和代码应考虑到这一点并停止使用mysql_*
。目前,在3.9版中,wordpress会检查的可用性mysqli
并使用(如果可用)。如果未使用mysql_*
,则将在可能的最早的时候尽快删除该支票。似乎他们会继续使用,PDO
但这是一个较大的项目。
这是一个常见问题和公告:
http://make.wordpress.org/core/2014/04/07/mysql-in-wordpress-3-9/