このリンクを次のように表示しようとしています。
このショーへのコメント>>| この番組を聞く>>
「この番組へのコメント>>」には、パーマリンクが適切に入力されます。
「この番組を聞く>>」リンクには、その投稿の「今すぐ聞く」カスタムフィールド値を入力する必要があります。
function holylandmoments_comment_link() {
return ' <a class="read-more-link" href="'. get_permalink() . '">' . __( 'Comment on this show »', 'holylandmoments-show' ) . '</a> | <a class="read-more-link" href="'. get_post_meta($post->ID, 'Audio File',true); . '">' . __( 'Listen to this episode »', 'holylandmoments' ) . '</a>';
}
問題は、Listen Nowのカスタムフィールド値へのパスを取得して2番目のリンクにデータを入力できないことです...何かアイデアはありますか?
カスタムフィールド値は、オーディオファイルへのリンクです。したがって、カテゴリに該当するすべての投稿について、「オーディオファイル」という名前のカスタムフィールドがあることを示しています。そのフィールドの値は次のとおりです。
http://www.mydomain.org/audio/sample.mp3
したがって、アーカイブページを表示するために抜粋が呼び出された場合、投稿を指すリンクとMP3ファイルを指すリンクの2つのリンクが必要です。
したがって、functions.phpファイルには上記の関数があり、次のように呼び出します。
function holylandmoments_custom_excerpt_more( $output ) {
if ( has_excerpt() && in_category( _x('devotionals', 'devotionals category slug', 'holylandmoments') ) &&! is_attachment() ) {
$output .= holylandmoments_read_more_link();
}
else
if ( has_excerpt() && in_category( _x('shows', 'shows category slug', 'holylandmoments') ) &&! is_attachment() ) {
$output .= holylandmoments_comment_link();
}
return $output;
}
add_filter( 'get_the_excerpt', 'holylandmoments_custom_excerpt_more' );
ありがとう!
マット