WordPress内容未正确显示使用the_content()

发布于 2025-02-10 10:22:45 字数 356 浏览 1 评论 0原文

我遇到了同样的问题在Stackoverflow上,但给出的答案不起作用。我。我面临与此链接中提到的同一问题,我的内容如下:“

任何人都可以指导我如何指导我解决这个问题?只要我没有向其添加the_content(),我的头版就可以了。

I came across the same question on StackOverflow but the answer given to it is not working for me. I am facing the same issue as mentioned in this link and my content is showing like this: Screenshot

Can anyone guide me on how to solve this issue? My front page was fine as long as I had not added the_content() to it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

表情可笑 2025-02-17 10:22:45

现在,请按照wp块编辑器中的列块从前端更新前端,以实现您想要的东西。

Rather than updating from frontend using css ,now follow the columns blocks in WP Block Editor to achieve what you want .enter image description here

甜点 2025-02-17 10:22:45

因此,最后我找到了这个问题背后的原因。当我使用Inspect看到浏览器中显示的页面代码时,我发现无论在哪里使用the_content()WordPress实际上是通过将内容插入HTML代码中的内容,为:

<section class="social-post-top">
<div class="container social-post-top-container">
<div class="social-post-top-content">
<div class="excerpt">Tincidunt tortor aliquam nulla facilisi. Enim blandit volutpat maecenas volutpat blandit. Amet volutpat consequat mauris nunc congue nisi vitae. Fames ac turpis egestas sed tempus urna et pharetra pharetra. Et netus et malesuada fames ac turpis egestas sed. Pellentesque id nibh tortor id aliquet. Venenatis lectus magna fringilla urna porttitor rhoncus dolor. Morbi tristique senectus et netus et malesuada fames ac. Interdum velit euismod in pellentesque massa placerat duis. Eget velit aliquet sagittis id consectetur purus ut faucibus. Nunc non blandit massa enim nec. Nibh mauris cursus mattis molestie a. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Lectus proin nibh            </div>
        </div>
    </div>
</section>

内容仅在哪里:

tincidunt tortor tortor aliquam nulla facilisi。 Enim Blandit Volutpat Maecenas Volutpat Blandit。 Amet Volutpat Reactat Accont Mauris Nunc会助理Nisi Vitae。 Fames Ac turpis egestas sed tempus urna et pharetra pharetra。 ET Netus等人Malesuada Fames Ac Turpis egestas sed。 Pellentesque ID nibh tortor id等级。 Venenatis lectus magna Fringilla urna Porttitor Rhoncus Dolor。 Morbi Tristique Senectus et Netus等人Malesuada Fames AC。 pellentesque massa placerat duis中的杂质euismod。 Eget Velit等分试样sagittis id Consecttur purus ut faucibus。 NUNC非Blandit Massa Enim Nec。 Nibh Mauris cursus mattis molestie a。 HAC栖息地高dandumst rhoncus est pellentesque。 lectus proin nibh

没有得到原因可能是由于某个插件或其他原因引起的,因为我没有在functions.php中使用add_filter(“ the_content”,“ the_content”,noyfuncname')将任何html添加到$ content.php中,但用于解决此问题问题,然后我将add_filter添加到functions.php as:

function bts_add_html_to_content( $content ) {
$new_content=strip_tags($content);
return $new_content;
}
add_filter( 'the_content', 'bts_add_html_to_content', 99);

因此:我使用了php的strip_tags()函数作为剥离字符串,这是$ content的主要内容。因此,这就是我解决这个问题的方式。

希望这个答案将来会帮助别人

So finally I found the reason behind this issue. When I saw the code of page displayed in the browser using inspect then I found that wherever I was using the_content() WordPress was actually inserting content by enclosing it within HTML code as:

<section class="social-post-top">
<div class="container social-post-top-container">
<div class="social-post-top-content">
<div class="excerpt">Tincidunt tortor aliquam nulla facilisi. Enim blandit volutpat maecenas volutpat blandit. Amet volutpat consequat mauris nunc congue nisi vitae. Fames ac turpis egestas sed tempus urna et pharetra pharetra. Et netus et malesuada fames ac turpis egestas sed. Pellentesque id nibh tortor id aliquet. Venenatis lectus magna fringilla urna porttitor rhoncus dolor. Morbi tristique senectus et netus et malesuada fames ac. Interdum velit euismod in pellentesque massa placerat duis. Eget velit aliquet sagittis id consectetur purus ut faucibus. Nunc non blandit massa enim nec. Nibh mauris cursus mattis molestie a. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Lectus proin nibh            </div>
        </div>
    </div>
</section>

where the content was only:

Tincidunt tortor aliquam nulla facilisi. Enim blandit volutpat maecenas volutpat blandit. Amet volutpat consequat mauris nunc congue nisi vitae. Fames ac turpis egestas sed tempus urna et pharetra pharetra. Et netus et malesuada fames ac turpis egestas sed. Pellentesque id nibh tortor id aliquet. Venenatis lectus magna fringilla urna porttitor rhoncus dolor. Morbi tristique senectus et netus et malesuada fames ac. Interdum velit euismod in pellentesque massa placerat duis. Eget velit aliquet sagittis id consectetur purus ut faucibus. Nunc non blandit massa enim nec. Nibh mauris cursus mattis molestie a. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Lectus proin nibh

Did not get the reason why it occurred may be due to some plugin or some other reason as I was not adding any HTML to $content using add_filter("the_content",'anyfuncname') in functions.php but for solving this issue, I then added add_filter to functions.php as:

function bts_add_html_to_content( $content ) {
$new_content=strip_tags($content);
return $new_content;
}
add_filter( 'the_content', 'bts_add_html_to_content', 99);

So I used the strip_tags() function of PHP for stripping string which was the main content from $content. So this is how I solved this issue.

Hope this answer will help someone else in future

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文