[英]How to create a custom MySQL query to display WordPress posts (no wpquery)?
[英]How to display Posts in wordpress page using mysql query?
我想在WordPress页面中显示帖子详细信息。 我已经在WordPress页面中添加了MySQL查询(所有Pages -> Add New Page --> Added the Code
)。 我为此使用INSERT PHP
WordPress插件。仍然显示错误。
这个怎么做..? 我使用的代码如下:
[insert_php]
$con=mysqli_connect("localhost","DB_NAME","DB_PW((","DB_NAME");
$sqli="select * from cre_term_relationships where term_taxonomy_id=1";
$res=mysqli_query($sqli) or die(mysqli_error());
while($row=mysqli_fetch_array($res,MYSQLI_ASSOC))
{
echo $row["object_id"];
}
[/insert_php]
您的代码有一些问题。
首先,您没有将数据库连接参数传递给查询。
$res=mysqli_query($sqli)
^ missing the 1st parameter.
修改为:
$res=mysqli_query($con, $sqli)
和mysqli_error()
要求将数据库连接作为参数传递
mysqli_error($con)
参考文献:
但是,WordPress具有自己的MySQL核心功能。 我不知道你为什么要使用mysql_
这行:
$con=mysqli_connect("localhost","DB_NAME","DB_PW((","DB_NAME");
删除多余的括号和顺序:
$con=mysqli_connect("localhost","DB_USERNAME","DB_PW","DB_NAME");
假设DB_USERNAME
是一个未在您的问题中显示的预定义常量。
语法是:
但是,常量不会用引号引起来:
$con=mysqli_connect("localhost", DB_USERNAME, DB_PW, DB_NAME);
如果实际上已经定义了常量。
如果我的回答未提供解决方案,则您需要详细说明并更新您的问题。
有关常量的使用,请查阅以下内容:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.