Php Wordpress输出doctype声明的_content()
我正在使用wordpress的样板主题创建一个新的wordpress主题。 出于某种原因,当我调用_content()时,我会得到以下实际内容:Php Wordpress输出doctype声明的_content(),php,wordpress,Php,Wordpress,我正在使用wordpress的样板主题创建一个新的wordpress主题。 出于某种原因,当我调用_content()时,我会得到以下实际内容: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body> 我无法检测到任何影响内容()的筛选器 使用get_the_content
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body>
我无法检测到任何影响内容()的筛选器
使用get_the_content()时不会出现这种情况,但我需要使用短代码和在主题中自动嵌入视频的功能,因此使用这种方法并不理想
你知道不需要的标签/声明是从哪里来的吗
function yourCustomShortCode() {
ob_start();
echo 'your custom sort code starts';
echo 'your custom sort code ends';
ob_get_clean();
}
试试这个,可能有用
使用ob_get_clean您将能够在_content()函数中获取帖子内容。现在,我希望在不输出doctype和html标记的情况下使_content()工作。短代码没有问题,即使不存在短代码,问题也会发生。为此,您需要执行以下操作。首先逐个禁用插件,看看什么时候可以修复。然后编辑wp-config.php并添加define('wp_DEBUG',true);为了寻找错误,我们没有提前检查插件。发现了问题。