私のウェブサイトの投稿ヒーローに著者情報を追加するのに少し問題があるため、この質問を投稿しています。
私はWordpressでGenesisフレームワークを使用しているので、投稿から投稿情報を削除し、投稿ヒーローに追加し直しました。投稿ループでまだフェッチされていないため、著者名が表示されなくなったことを除いて、すべて機能します。
// Remove entry title
remove_action( 'genesis_entry_header', 'genesis_do_post_title' );
// Remove post info
remove_action( 'genesis_entry_header', 'genesis_post_info', 12 );
// Add page title
add_action( 'hero-info', 'genesis_do_post_title' );
// Add page info
add_action( 'hero-info', 'genesis_post_info', 12 );
投稿者情報を投稿ヒーローに追加できるようにするために、私はstackoverflowを調べて、ショートコードを作成してhero-infoで実行することでOPが修正できるリンクを見つけました
function author_shortcode() {
global $post;
$author_id=$post->post_author;
the_author_meta( 'display_name', $author_id );
}
add_shortcode('author', 'author_shortcode');
次に、このショートコード [作成者] が追加されます
add_filter( 'genesis_post_info', 'custom_post_info' );
function custom_post_info( $post_info ) {
if ( is_archive() || is_home() ) {
$post_info = __( 'Article by [author] [post_author_posts_link] on [post_date] - [post_comments zero="Leave a Comment" one="1 Comment" more="% Comments" hide_if_off="disabled"]', 'tcguy' );
return $post_info;
}
}
これが現在の結果です: http://imgur.com/a/6lX5J 何らかの理由で間違った場所に表示されます。誰でもこれがどのようになるか知っていますか?
このサイトは次の場所にあります: http://websforlocals.com/business/
十分な情報を提供して、同じ問題を抱えている人が助けられることを願っています.