添加更新的发布日期PHP自定义主题

时间:2017-07-28 作者:NorthwoodsCreative

我的主题开发人员不会帮助我回答如何将此功能添加到当前主题。我查看了Wordpress文档,并尝试向函数中添加代码。php文件,但它将代码放在页面顶部。我试图添加Wordpress建议的PHP代码,但它打破了主题。

看起来这是一个自定义代码,因为它是一个自定义主题。作者说要在文章中放置的主题。php。

欢迎任何帮助。

Currently:<2017年7月11日第0类评论

Looking to have:
2017年7月11日第0类评论中更新日期:2017年7月23日上午7:00

            <!-- ARTICLE DATE : begin -->
                `<div class="article-date">
                    <i class="ico tp tp-clock2"></i>
                    <span class="article-date-holder">
                    <?php if ( lsvr_get_field( \'article_detail_categories_enable\', true, true ) ) : ?>
                        <?php $categories_html = \'\'; ?>
                        <?php $terms = wp_get_post_terms( get_the_id(), \'category\' ); ?>
                        <?php foreach ( $terms as $term ) : ?>
                            <?php $categories_html .= \'<a href="\' . get_term_link( $term ) . \'">\' . $term->name . \'</a>, \'; ?>
                        <?php endforeach; ?>
                        <?php if ( $categories_html !== \'\' ) : ?>
                            <?php $categories_html = rtrim( $categories_html, \', \' ); ?>
                            <?php echo sprintf( \'%s in %s\', get_the_date(), $categories_html ); ?>
                        <?php else: ?>
                            <?php echo get_the_date(); ?>
                        <?php endif; ?>
                    <?php else: ?>
                        <?php echo get_the_date(); ?>
                    <?php endif; ?>
                    </span>
                    <?php if ( lsvr_get_field( \'article_detail_author_enable\', false, true ) ) : ?>
                    <span class="article-author">
                        <?php echo sprintf( \'by %s\', get_the_author_posts_link() ); ?>
                    </span>
                    <?php endif; ?>
                    <?php if( comments_open() ) : ?>
                    <span class="article-comments">
                        <?php $comment_count = get_comment_count( get_the_ID() ); ?>
                        <a href="<?php the_permalink(); ?>#comments"><?php echo @sprintf( __( \'%d comments\', \'lsvrtheme\' ), $comment_count[\'approved\'] ); ?></a>
                    </span>
                    <?php endif; ?>
                </div>`
                <!-- ARTICLE DATE : end -->

1 个回复
SO网友:Rick Hellewell

在模板中,在echo get_the_date(), 添加

$before = " Modified: " ; // note spaces before and after string
$after = " "; 
the_modified_date( $d, $before, $after, $echo );
请参见https://codex.wordpress.org/Function_Reference/the_modified_date 用于日期格式选项。其中一个例子可能就是你想看到的。

当然,您需要使用子主题,以便主题更新不会覆盖您的更改。创建子主题结构后,将模板复制到子主题文件夹中,然后进行更改。

结束