我已经使用了page.php页面,我创建了一个名为mytemplatepage.php的新模板页面 页面mytemplatepage.php正常工作,直到我尝试添加一个SQL查询。当我添加下面的代码时,页面会出现http 500错误。
<?php
global $wpdb;
$sqlresults = $wpdb->get_results(
"SELECT id, CategoryName
FROM wp_SimParts"
);
?>
如果我删除代码并离开
<?php
?>
页面正常加载。如果我在PHP代码上回显,页面再次崩溃与http 500错误
<?php
echo "hello there";
?>
- 编辑错误日志 - 我从日志
中接受此错误PHP Parse错误:语法错误,意外的'my_template_page'(T_STRING)
答案 0 :(得分:1)
我认为你需要尝试这样做。
您在模板文件中写下以下方法。
function my_template_page() {
global $wpdb;
$query = "SELECT id, CategoryName FROM wp_SimParts";
$pageposts = $wpdb->get_results($query, OBJECT);
$page = (array) $pageposts ;
if(!empty($page)) {
return "Not Empty";
} else {
return "Empty";
}
}
echo my_template_page();
如果您收到错误,那么您在标题文件内容类型上输错了,或者您需要更新WordPress。你的模板文件很好。
由于
答案 1 :(得分:0)
错误500是内部服务器错误,检查mytemplatepage.php模板页面中的所有结束标记,还检查服务器上的错误日志。 它可以帮助你复制粘贴错误