我在这里使用此代码:
<?php
$post_id = 3651;
$queried_post = get_post($post_id);
$title = $queried_post->post_title;
echo $title;
echo $queried_post->post_content;
?>
post id 3651肯定存在,但我一直收到服务器错误。
代码非常简单 - 我多次查看它但无法弄清楚出了什么问题。
我使用的是过时的功能吗?
答案 0 :(得分:1)
原来我必须包括这一行:
require_once("../wp-blog-header.php");
感谢那些帮助过的人。
答案 1 :(得分:0)
假设Apache Web服务器和可能位于同一位置的服务器在其配置中关闭了错误报告,并且您无权更改它,如果允许至少.htaccess
指令并且您已经获得通过FTP或SSH设置日志文件权限的功能,您可以创建并上传空白php_errors.log
,将以下指令添加到.htaccess
,然后刷新您正在生成的页面错误:
php_flag log_errors on
php_value error_log /path/to/your/htdocs/php_errors.log
如果日志文件已填充,请发布错误,我会在进一步的帮助下更新我的答案。