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

試しました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 に答える
0

関数の前にエコーを追加するだけで結果が表示され、関数の最後の引数は、falseに設定されている場合は配列を、trueに設定されている場合は文字列を与えるので、要件に応じて変更してください

于 2012-11-20T06:11:03.763 に答える