很明显,您的文件没有执行PHP函数,问题可能是因为您将此文件另存为something.html
, 将其存储在主题或WordPress安装目录中。
您可以做的是将其包装为函数或短代码,然后创建一个页面并在其中使用该短代码或函数。
下面是一个简单的示例,可以从查询中开发快捷代码:
add_shortcode(\'my-shortcode\', \'create_my_shortcode\');
function create_my_shortcode(){
global $wpdb;
$result = $wpdb -> get_results ( "
SELECT \'VillageLeadersName\'
FROM wp_villageleaderdb
WHERE VillageID = \'V001\' AND VillageLeaderPosition = \'Sarpanch\' LIMIT 0, 100
" );
return $result[0][1] . "<br />";
}
将此代码放入主题的
functions.php
文件,然后前往
New > Page
并创建一个页面。之后,您可以在页面中使用以下短代码:
[my-shortcode]
这将执行并输出您的代码。还请注意,您不能
echo
短代码中的内容,您必须
return
信息技术
另一种方法是简单地将其包装为函数,而不创建短代码,然后在模板中调用该函数。
function create_my_shortcode(){
// Your code here
}
现在,复制你的主题
page.php
, 将其重命名为
page-whatever.php
并按您喜欢的方式进行修改。完成编辑后,使用
create_my_shortcode()
任何你想去的地方。在这种方法中,您可以
echo
内容也一样。
之后,您可以在后端创建新页面时使用此模板。
更新如您的评论中所述,结果可能是一个数组。要打印数组,可以使用如下foreach:
$data = \'\';
foreach( $result as $single_result ){
$data .= $single_result;
}
return $data. $row[\'VillageLeadersName\'] . "<br />";