个性化阅读
专注于IT技术分析

WordPress PHP包装了一些文本,但没有其他文本?

我正在研究wordpress主题, 但是博客帖子摘录在某些情况下没有被段落标签包裹的问题。这是我正在使用的代码:

<p class="articletext">
<?php
        the_content(
            sprintf(
                wp_kses(
                    /* translators: %s: Name of current post. Only visible to screen readers */
                    __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentynineteen' ), array(
                        'span' => array(
                            'class' => array(), ), )
                ), get_the_title()
            )
        );

        wp_link_pages(
            array(
                'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ), 'after'  => '</div>', )
        );

        ?>
        </p>

确实可行, 没有任何错误, 它会输出文本, 问题是前两个博客文章摘录未包含在articletext类的段落标记中, 但最后一个是-这就是页面上的HTML输出-

<div class="entry-content right-text-block">
    <h2 class="entry-title"><a href="/blog-link-one" rel="bookmark">Blog Title 1</a></h2>
    <p class="articletext">
    </p>
    <p class="p1">Blog one excerpt</p>      
    <p class="datesource">
        <a href="/blog-link-one" class="datesource_link" rel="bookmark">
            <time class="entry-date published" datetime="2018-11-16T15:40:52-04:00">2018/11/16</time><time class="updated" datetime="2018-12-13T16:48:04-04:00">2018/12/13</time>
        </a>
    </p>
</div>

<div class="entry-content right-text-block">
    <h2 class="entry-title"><a href="/blog-link-two" rel="bookmark">Blog Title 2</a></h2>
    <p class="articletext">
    </p>
    <p class="p1">Blog two excerpt</p>      
    <p class="datesource">
        <a href="/blog-link-two" class="datesource_link" rel="bookmark">
            <time class="entry-date published" datetime="2018-11-16T15:40:52-04:00">2018/11/16</time><time class="updated" datetime="2018-12-13T16:48:04-04:00">2018/12/13</time>
        </a>
    </p>
</div>

<div class="entry-content right-text-block">
    <h2 class="entry-title"><a href="/blog-link-three" rel="bookmark">Blog Title 3</a></h2>
    <p class="articletext">Blog excerpt 3</p>   
    <p class="datesource">
        <a href="/blog-link-three" class="datesource_link" rel="bookmark">
            <time class="entry-date published" datetime="2018-11-16T15:40:52-04:00">2018/11/16</time><time class="updated" datetime="2018-12-13T16:48:04-04:00">2018/12/13</time>
        </a>
    </p>
</div>

所有博客文章的配置都相同, 并且都使用该PHP代码。我想不出为什么前两个应该放在第一个之后的段落标记中。有人知道会发生什么吗?我是PHP / wordpress的新手, 因此可以提供任何帮助。


#1


你是否已将此文本从Sketch中复制出来?默认情况下, sketch将p1和s1类添加到段落和span标签-你需要删除包装并将文本粘贴为纯文本, 最简单的无错误方式是键入文本。

赞(0) 打赏
未经允许不得转载:srcmini » WordPress PHP包装了一些文本,但没有其他文本?
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏