0

我使用 TwentyEleven 作为我的基本主题,我已经皮肤了。在我的 Content.php 文件中,搜索结果看起来像这样

<?php if ( is_search() ) : // Only display Excerpts for 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>', 'twentyeleven' ) ); ?>
        <?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pages:', 'twentyeleven' ) . '</span>', 'after' => '</div>' ) ); ?>
    </div><!-- .entry-content -->
    <?php endif; ?>

我正在尝试将“作者”元键/值对与帖子标题和帖子内容一起返回到我的搜索结果中,如下所示:

<?php if ( is_search() ) : // Only display Excerpts for 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>', 'twentyeleven' ) ); ?>
        <?php get_post_meta(get_the_ID(), _wpsc_author, true); ?>
        <?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pages:', 'twentyeleven' ) . '</span>', 'after' => '</div>' ) ); ?>
    </div><!-- .entry-content -->
    <?php endif; ?>

注意这一行:

<?php get_post_meta(get_the_ID(), _wpsc_author, true); ?>

然而,这没有任何回报?

我已经阅读了大量关于 the_meta()、get_post_custom() 等主题的文章,但我尝试的任何方法似乎都没有奏效。

会欣赏一些见解吗?

编辑: 抱歉,我对“作者”部分不太清楚。作者是 post_meta 表中的自定义字段,以及“书籍类型”、书籍条件“出版年份”等。它不是文章作者。

谢谢

4

2 回答 2

0

做一件事,只是在函数之前添加 echo 它将显示结果,如果函数的最后一个参数设置为 false ,它将为您提供一个数组,如果设置为 true 则为您提供一个字符串,因此请根据您的要求进行更改

于 2012-11-20T06:11:03.763 回答
0

你试过the_author_meta();吗?

你可以像这样使用它:the_author_meta('user_email')

请注意,此功能仅在循环内有效......但有一些方法可以解决它,但它们很糟糕。

可用键:

user_login
user_pass
user_nicename
user_email
user_url
user_registered
user_activation_key
user_status
display_name
nickname
first_name
last_name
description
jabber
aim
yim
user_level
user_firstname
user_lastname
user_description
rich_editing
comment_shortcuts
admin_color
plugins_per_page
plugins_last_view
ID
于 2012-11-20T06:15:42.573 回答