向类别存档添加日期作者元(&A)页

时间:2014-10-26 作者:Rahul V Sharma

我想在标题下的分类页上添加作者姓名和日期。这是page

但我不知道如何编辑它?我要去哪里找到类别模板文件。

通过谷歌搜索,我发现它写在单曲中。php。但我对它进行了更改,但什么也没发生。

这是我的主题目录结构。

(404.php)
Archives
(archive.php)
Attachment Template
(attachment.php)
Comments
(comments.php)
contact-form.php
content.php
Footer
(footer.php)
Theme Functions
(functions.php)
Header
(header.php)
aq_resizer.php
class-tgm-plugin-activation.php
contact-form.php
custom-styles.php
customizer-options.php
extend-ot.php
krown-shortcodes-config.php
krown-shortcodes.php
krown-update.php
metaboxes.php
plugins.php
portfolio-functions.php
theme-options.php
widget.php
Main Index Template
(index.php)
loop.php
ot-loader.php
Page Template
(page.php)
class-envato-protected-api.php
class-pixelentity-theme-update.php
Search Results
(search.php)
single-gallery.php
single-portfolio.php
Single Post
(single.php)
Blog Page Template
(template-blog.php)
Contact Page Template
(template-contact.php)
Gallery Page Template
(template-gallery.php)
Portfolio Page Template
(template-portfolio.php)
Fullscreen Slideshow Page Template
(template-slideshow.php)
Fullscreen Video Page Template
(template-video.php)
样式

Stylesheet
(style.css)
Visual Editor Stylesheet
(editor-style.css)

2 个回复
SO网友:Brad Dalton

这是在2014年使用模板标记完成的:

Note: 条件句if ( is_sticky() && is_home() && ! is_paged() ) { 需要更改或删除

if ( ! function_exists( \'twentyfourteen_posted_on\' ) ) :
/**
 * Print HTML with meta information for the current post-date/time and author.
 *
 * @since Twenty Fourteen 1.0
 */
function twentyfourteen_posted_on() {
    if ( is_sticky() && is_home() && ! is_paged() ) {
        echo \'<span class="featured-post">\' . __( \'Sticky\', \'twentyfourteen\' ) . \'</span>\';
    }

    // Set up and print post meta information.
    printf( \'<span class="entry-date"><a href="%1$s" rel="bookmark"><time class="entry-date" datetime="%2$s">%3$s</time></a></span> <span class="byline"><span class="author vcard"><a class="url fn n" href="%4$s" rel="author">%5$s</a></span></span>\',
        esc_url( get_permalink() ),
        esc_attr( get_the_date( \'c\' ) ),
        esc_html( get_the_date() ),
        esc_url( get_author_posts_url( get_the_author_meta( \'ID\' ) ) ),
        get_the_author()
    );
}
endif;
模板标记twentyfourteen_posted_on(); 已添加到内容。条目标题下方的php文件

<?php
/**
 * The default template for displaying content
 *
 * Used for both single and index/archive/search.
 *
 * @package WordPress
 * @subpackage Twenty_Fourteen
 * @since Twenty Fourteen 1.0
 */
?>

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <?php twentyfourteen_post_thumbnail(); ?>

    <header class="entry-header">
        <?php if ( in_array( \'category\', get_object_taxonomies( get_post_type() ) ) && twentyfourteen_categorized_blog() ) : ?>
        <div class="entry-meta">
            <span class="cat-links"><?php echo get_the_category_list( _x( \', \', \'Used between list items, there is a space after the comma.\', \'twentyfourteen\' ) ); ?></span>
        </div>
        <?php
            endif;

            if ( is_single() ) :
                the_title( \'<h1 class="entry-title">\', \'</h1>\' );
            else :
                the_title( \'<h1 class="entry-title"><a href="\' . esc_url( get_permalink() ) . \'" rel="bookmark">\', \'</a></h1>\' );
            endif;
        ?>

        <div class="entry-meta">
            <?php
                if ( \'post\' == get_post_type() )
                    twentyfourteen_posted_on();

                if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) :
            ?>
            <span class="comments-link"><?php comments_popup_link( __( \'Leave a comment\', \'twentyfourteen\' ), __( \'1 Comment\', \'twentyfourteen\' ), __( \'% Comments\', \'twentyfourteen\' ) ); ?></span>
            <?php
                endif;

                edit_post_link( __( \'Edit\', \'twentyfourteen\' ), \'<span class="edit-link">\', \'</span>\' );
            ?>
        </div><!-- .entry-meta -->
    </header><!-- .entry-header -->

    <?php if ( is_search() ) : ?>
    <div class="entry-summary">
        <?php the_excerpt(); ?>
    </div><!-- .entry-summary -->
    <?php else : ?>
    <div class="entry-content">
        <?php
            the_content( __( \'Continue reading <span class="meta-nav">&rarr;</span>\', \'twentyfourteen\' ) );
            wp_link_pages( array(
                \'before\'      => \'<div class="page-links"><span class="page-links-title">\' . __( \'Pages:\', \'twentyfourteen\' ) . \'</span>\',
                \'after\'       => \'</div>\',
                \'link_before\' => \'<span>\',
                \'link_after\'  => \'</span>\',
            ) );
        ?>
    </div><!-- .entry-content -->
    <?php endif; ?>

    <?php the_tags( \'<footer class="entry-meta"><span class="tag-links">\', \'\', \'</span></footer>\' ); ?>
</article><!-- #post-## -->
然后是内容。php文件被添加到类别中。php文件使用get_template_part( \'content\', get_post_format() );

<?php
/**
 * The template for displaying Category pages
 *
 * @link http://codex.wordpress.org/Template_Hierarchy
 *
 * @package WordPress
 * @subpackage Twenty_Fourteen
 * @since Twenty Fourteen 1.0
 */

get_header(); ?>

    <section id="primary" class="content-area">
        <div id="content" class="site-content" role="main">

            <?php if ( have_posts() ) : ?>

            <header class="archive-header">
                <h1 class="archive-title"><?php printf( __( \'Category Archives: %s\', \'twentyfourteen\' ), single_cat_title( \'\', false ) ); ?></h1>

                <?php
                    // Show an optional term description.
                    $term_description = term_description();
                    if ( ! empty( $term_description ) ) :
                        printf( \'<div class="taxonomy-description">%s</div>\', $term_description );
                    endif;
                ?>
            </header><!-- .archive-header -->

            <?php
                    // Start the Loop.
                    while ( have_posts() ) : the_post();

                    /*
                     * Include the post format-specific template for the content. If you want to
                     * use this in a child theme, then include a file called called content-___.php
                     * (where ___ is the post format) and that will be used instead.
                     */
                    get_template_part( \'content\', get_post_format() );

                    endwhile;
                    // Previous/next page navigation.
                    twentyfourteen_paging_nav();

                else :
                    // If no content, include the "No posts found" template.
                    get_template_part( \'content\', \'none\' );

                endif;
            ?>
        </div><!-- #content -->
    </section><!-- #primary -->

<?php
get_sidebar( \'content\' );
get_sidebar();
get_footer();
您可以将代码直接添加到您的类别中。php,如果你喜欢的话。

    // Set up and print post meta information.
    printf( \'<span class="entry-date"><a href="%1$s" rel="bookmark"><time class="entry-date" datetime="%2$s">%3$s</time></a></span> <span class="byline"><span class="author vcard"><a class="url fn n" href="%4$s" rel="author">%5$s</a></span></span>\',
        esc_url( get_permalink() ),
        esc_attr( get_the_date( \'c\' ) ),
        esc_html( get_the_date() ),
        esc_url( get_author_posts_url( get_the_author_meta( \'ID\' ) ) ),
        get_the_author()
    );

SO网友:Bordoni

所以@Sharma,

您要查找的文件是archive.php, 但是如果你不能改变你想要的东西是因为archive.php 正在为此包含另一个文件。

检查模板文件及其行为的一种好方法是Codex Page about Template Hierarchy.

如果你在网上找不到你想要的东西archive.php 请把它的内容贴在这里,我会更新答案。

结束

相关推荐

Get a list of categories ids

我正在使用基于自定义帖子类型的过滤器制作一个公文包。该过滤器必须只显示公文包中显示的帖子的类别,因为用户可以在短代码中通过id指定它们-[公文包id=“1,2,3”],而我无法获得该类别id的列表。下面是一个简单的例子,说明我正在尝试做什么:来自快捷码的自定义帖子ID列表:$ids 相同ID的数组:$id_array = explode(\',\', $ids) 必须返回类别ID列表的感兴趣的变量:$cat_ids = ??? 接下来,我们只获取具有所需id的类别:$ca