如何在帖子中添加类别变量?

时间:2019-05-19 作者:iLinux85

我想添加一个类别变量以及发布帖子的日期变量。

例如,当我转到一篇帖子时,我会在帖子标题下看到以下内容:

last updated on May 10, 2019
我想添加本文发布到的类别名称。例如,如果我将此帖子添加到news category, 它将显示类别以及日期,作为该类别的链接:

last updated on May 10, 2019 in news
到目前为止,我知道我们应该在模板标记中修改的代码。特别是php文件:

printf(
                \'<span class="posted-on">last updated on %1$s</span><span class="byline"> <i class="fa fa-user"></i> %2$s</span> in \',
                sprintf(
                    \'<a href="%1$s" rel="bookmark">%2$s</a>\',
                    esc_url( get_permalink() ),
                    $time_string
                ),
                sprintf(
                    \'<span class="author vcard"><a class="url fn n" href="%1$s">%2$s</a></span>\',
                    esc_url( get_author_posts_url( get_the_author_meta( \'ID\' ) ) ),
                    esc_html( get_the_author() )
                )
            );
    }
endif;

1 个回复
最合适的回答,由SO网友:Sally CJ 整理而成

您可以使用get_the_category_list(), 返回分配给帖子的类别列表(列表中的每个类别链接到类别存档):

printf(
    \'<span class="posted-on">last updated on %1$s</span><span class="byline"> <i class="fa fa-user"></i> %2$s</span> in %3$s\',
    sprintf(
        \'<a href="%1$s" rel="bookmark">%2$s</a>\',
        esc_url( get_permalink() ),
        $time_string
    ),
    sprintf(
        \'<span class="author vcard"><a class="url fn n" href="%1$s">%2$s</a></span>\',
        esc_url( get_author_posts_url( get_the_author_meta( \'ID\' ) ) ),
        esc_html( get_the_author() )
    ),
    get_the_category_list( \', \' )
);

相关推荐

Templates and meta

我想将CPT中的一些自定义字段传递给帖子。我有一些代码,但我不知道如何“集成”它。我正在WP模板中做一些事情(这不是我的,这是主要问题)。Code 我有这个single-job.php, 这是-从单个复制。php—CPT的post模板。<?php /** * Job Post */ if( defined(\'FW\') ) : $elements = jevelin_option( \'post_elements\' ); if(