如何在WordPress中覆盖html代码?

时间:2018-06-22 作者:javaprogrammer

<article id="post-<?php the_ID(); ?>" <?php post_class( array(\'list-article\', \'clearfix\') ); ?>>

<div class="list-article-thumb">
    <a href="<?php echo esc_url( get_permalink() ); ?>">
        <?php
        if ( has_post_thumbnail( ) ) {
            the_post_thumbnail( \'onepress-blog-small\' );
        } else {
            echo \'<img alt="" src="\'. get_template_directory_uri() . \'/assets/images/placholder2.png\' .\'">\';
        }
        ?>
    </a>
</div>

<div class="list-article-content">
    <div class="list-article-meta">
        <?php the_category(\' / \'); ?>
    </div>
    <header class="entry-header">
        <?php the_title( sprintf( \'<h2 class="entry-title"><a href="%s" rel="bookmark">\', esc_url( get_permalink() ) ), \'</a></h2>\' ); ?>
    </header><!-- .entry-header -->
    <div class="entry-excerpt">
        <?php
            the_excerpt();
        ?>
        <?php
            wp_link_pages( array(
                \'before\' => \'<div class="page-links">\' . esc_html__( \'Pages:\', \'onepress\' ),
                \'after\'  => \'</div>\',
            ) );
        ?>
    </div><!-- .entry-content -->
</div>

这是代码。

我需要重写里面的所有代码

<div class="list-article-content">
</div>
因为html代码不被if(!functionname()){}包围

我不知道如何重写此代码。

我试图复制并粘贴到函数中。php在子主题中,但它只是复制了html代码。

那么,如何在不编辑父主题的情况下将此html代码重写为子主题呢?

1 个回复
SO网友:javaprogrammer

我找到了问题的答案。只需创建具有相同名称的文件夹(在我的示例中,名称是template parts)并将复制的php文件粘贴到该文件夹中。

结束

相关推荐

当footer.php调用另一个文件时,我如何修改页脚?

我试图修改阿瑟姆的塔龙主题的页脚。我正在使用一个正常工作的儿童主题。我如何修改页脚时,页脚。php调用位于函数页脚中的函数。php?在页脚中。php,我有这个,我可以在子主题中修改它。 <footer id=\"colophon\" class=\"site-footer\" role=\"contentinfo\"> <div class=\"container\"> <div class=\"row\">