我正在使用html5blank wordpress的样板主题来创建新的wordpress主题。 出于某种原因,当我调用the_content()时,将得到包装实际内容的以下内容:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body>
我无法检测到任何影响the_content()的过滤器。
使用get_the_content()时不会发生这种情况,但是我需要使用短代码以及能够将视频自动嵌入主题的功能,因此使用它不是理想的选择。
是否有不需要的标签/声明来自何处?
答案 0 :(得分:0)
function yourCustomShortCode() {
ob_start();
echo 'your custom sort code starts';
echo 'your custom sort code ends';
ob_get_clean();
}
尝试此操作可能会起作用。
使用 ob_get_clean ,您将可以在the_content()函数中获取帖子内容。