我有一个称为“源”(使用自定义Post类型UI)的自定义分类法,其中源是最初发布文章的出版物的名称。每个帖子都是一篇文章,并选择了一个来源。我需要做的是在帖子标题下的元数据中显示源代码。我正在使用Avada主题。当前帖子的标题区域如下所示:
Article Title
按作者姓名|月,年我想要的是:
Article Title
作者姓名,来源,月份,年份下面是我在开发环境中使用的一个示例帖子:
http://dev.universaltheosophy.com/articles/the-logos-and-meditation/
我希望能够在我的孩子主题的函数中使用add\\u action来实现这一点。php,并将其挂接在日期之前或作者名称之后。但我不知道该怎么做。
我在主题的单个帖子文件中看到的是:
<?php if ( \'below\' === Avada()->settings->get( \'blog_post_title\' ) ) : ?>
<?php if ( \'below_title\' === Avada()->settings->get( \'blog_post_meta_position\' ) ) : ?>
<div class="fusion-post-title-meta-wrap">
<?php endif; ?>
<?php $title_size = ( false === avada_is_page_title_bar_enabled( $post->ID ) ? \'1\' : \'2\' ); ?>
<?php echo avada_render_post_title( $post->ID, false, \'\', $title_size ); // phpcs:ignore WordPress.Security.EscapeOutput ?>
<?php if ( \'below_title\' === Avada()->settings->get( \'blog_post_meta_position\' ) ) : ?>
<?php echo avada_render_post_metadata( \'single\' ); // phpcs:ignore WordPress.Security.EscapeOutput ?>
</div>
<?php endif; ?>
<?php endif; ?>
我在主题文件中看到: // Render author meta data.
if ( $settings[\'post_meta_author\'] ) {
ob_start();
the_author_posts_link();
$author_post_link = ob_get_clean();
// Check if rich snippets are enabled.
if ( fusion_library()->get_option( \'disable_date_rich_snippet_pages\' ) && fusion_library()->get_option( \'disable_rich_snippet_author\' ) ) {
/* translators: The author. */
$metadata .= sprintf( esc_html__( \'By %s\', \'Avada\' ), \'<span class="vcard"><span class="fn">\' . $author_post_link . \'</span></span>\' );
} else {
/* translators: The author. */
$metadata .= sprintf( esc_html__( \'By %s\', \'Avada\' ), \'<span>\' . $author_post_link . \'</span>\' );
}
$metadata .= \'<span class="fusion-inline-sep">|</span>\';
} else { // If author meta data won\'t be visible, render just the invisible author rich snippet.
$author .= fusion_render_rich_snippets_for_pages( false, true, false );
}
// Render the updated meta data or at least the rich snippet if enabled.
if ( $settings[\'post_meta_date\'] ) {
$metadata .= fusion_render_rich_snippets_for_pages( false, false, true );
$formatted_date = get_the_time( fusion_library()->get_option( \'date_format\' ) );
$date_markup = \'<span>\' . $formatted_date . \'</span><span class="fusion-inline-sep">|</span>\';
$metadata .= apply_filters( \'fusion_post_metadata_date\', $date_markup, $formatted_date );
} else {
$date .= fusion_render_rich_snippets_for_pages( false, false, true );
}
除此之外,我不确定我还需要什么其他信息。任何帮助都将不胜感激!请记住,我在这方面非常业余。