Posts missing on author page

时间:2020-05-08 作者:Robert Tann

我经营着一个新闻网站,当时正在编辑PHP的作者页面。我想我无意中删除了一些代码,因为现在没有帖子显示在任何作者页面下。

enter image description here

这是我的代码:

    <?php if( ! get_theme_mod( \'penci_disable_breadcrumb\' ) ): ?>
        <?php
        $yoast_breadcrumb = \'\';
        if ( function_exists( \'yoast_breadcrumb\' ) ) {
            $yoast_breadcrumb = yoast_breadcrumb( \'<div class="container penci-breadcrumb">\', \'</div>\', false );
        }

        if( $yoast_breadcrumb ){
            echo $yoast_breadcrumb;
        }else{ ?>
        <div class="container penci-breadcrumb">
            <span><a class="crumb" href="<?php echo esc_url( home_url(\'/\') ); ?>"><?php echo penci_get_setting( \'penci_trans_home\' ); ?></a></span><i class="fa fa-angle-right"></i>
            <?php
            echo \'<span>\';
            echo penci_get_setting( \'penci_trans_author\' );
            echo \'</span>\';
            ?>
        </div>
        <?php } ?>
    <?php endif; ?>

    <div class="container<?php echo esc_attr( $class_layout ); if ( penci_get_setting( \'penci_sidebar_archive\' ) ) : ?> penci_sidebar <?php echo esc_attr( $sidebar_position ); ?><?php endif; ?>">
        <div id="main" class="penci-layout-<?php echo esc_attr( $layout_this ); ?><?php if ( get_theme_mod( \'penci_sidebar_sticky\' ) ): ?> penci-main-sticky-sidebar<?php endif; ?>">
            <div class="theiaStickySidebar">
                <div class="archive-box">
                    <div class="title-bar">
                        <?php
                        echo \'<span>\';
                        echo penci_get_setting( \'penci_trans_author\' );
                        echo \' </span>\';
                        printf( wp_kses ( __( \'<h1 class="page-title">%s</h1>\', \'soledad\' ), penci_allow_html() ), get_userdata( get_query_var(\'author\') )->display_name );
                        ?>
                    </div>
                </div>

                <?php get_template_part( \'inc/templates/about_author\' ); ?>

                <?php echo penci_render_google_adsense( \'penci_archive_ad_above\' ); ?>

                <?php if ( have_posts() ) : ?>
                    <?php
                    $class_grid_arr = array()
                    ;
                    if( in_array( $layout_this, $class_grid_arr ) ) {
                        echo \'<ul class="penci-wrapper-data penci-grid">\';
                    }elseif( in_array( $layout_this, array( \'masonry\', \'masonry-2\' ) ) ) {
                        echo \'<div class="penci-wrap-masonry"><div class="penci-wrapper-data masonry penci-masonry">\';
                    }elseif( get_theme_mod( \'penci_archive_nav_ajax\' ) || get_theme_mod( \'penci_archive_nav_scroll\' ) ) {
                        echo \'<div class="penci-wrapper-data">\';
                    }

                    while ( have_posts() ) : the_post();
                        include( locate_template( \'content-\' . $layout_this . \'.php\' ) );
                    endwhile;

                    if( in_array( $layout_this, $class_grid_arr ) ) {
                        echo \'</ul>\';
                    }elseif( in_array( $layout_this, array( \'masonry\', \'masonry-2\' ) ) ) {
                        echo \'</div></div>\';
                    }elseif( get_theme_mod( \'penci_archive_nav_ajax\' ) || get_theme_mod( \'penci_archive_nav_scroll\' ) ) {
                        echo \'</div>\';
                    }

                    penci_soledad_archive_pag_style( $layout_this );
                    ?>
                <?php endif; wp_reset_postdata(); /* End if of the loop */ ?>

                <?php echo penci_render_google_adsense( \'penci_archive_ad_below\' ); ?>

            </div>
        </div>

    <?php if ( penci_get_setting( \'penci_sidebar_archive\' ) ) : ?><?php get_sidebar(); ?><?php endif; ?>

1 个回复
SO网友:WebElaine

最好不要直接编辑主题文件,因为当您更新主题时,您所做的更改将丢失。相反,如果你需要改变事情,创建一个子主题,你可以在那里做任何你需要的事情。

要还原以前的文件,您可以下载主题的新副本,或者查看备份。

相关推荐

如何使用php将html内容添加到自定义帖子类型的帖子中?

我正在尝试做一些我确信很基本的事情,但我不知道怎么做。设置如下:我使用CPT UI插件创建了一个名为board_docs, 我使用自定义字段插件为board\\u docs帖子类型创建了一个自定义字段。自定义字段允许您将文件添加为附件。添加此文件后,将创建一个新的永久链接(post)。当我点击永久链接时,页面是空的,只有页眉和页脚。How would I add an iframe (and other html content) to that page using php?我尝试在函数中使用循环hav