5

子供がいないバニラジェネイステーマを使用していますが、ロゴを配置する場所が見つかりません。ファビコンを変更することはできますが、ロゴファイルが表示されず、「親」テーマに追加する方法についてのアドバイスも表示されません。子供を使用していません。

ロゴを追加する方法はありますか?(ヘッダー設定で)テキストではなくロゴのワードプレスの設定を変更しました。何か案は?

4

2 に答える 2

6

デフォルトの Genesis テーマではこれを行っていませんが、メインの見出しテキストをロゴだけに置き換えました。Genesis Forumにその方法を投稿しましたが、ここにあります。

genesis_do_header フックの残りの部分を保持したい場合は、子テーマの functions.php を使用してデフォルトの genesis_do_header を置き換えるだけです。

functions.php を開き、以下を追加します。

// Replace header hook to include logo 
remove_action( 'genesis_header', 'genesis_do_header' ); 
add_action( 'genesis_header', 'genesis_do_new_header' ); 
function genesis_do_new_header() { 
    echo '<div id="title-area"><img src="your/logo/image.jpg" alt="Site Logo" />'; 
    do_action( 'genesis_site_title' ); 
    do_action( 'genesis_site_description' ); 
    echo '</div><!-- end #title-area -->'; 
    if ( is_active_sidebar( 'header-right' ) || has_action( 'genesis_header_right' ) ) { 
        echo '<div class="widget-area">'; 
        do_action( 'genesis_header_right' ); 
        dynamic_sidebar( 'header-right' ); 
        echo '</div><!-- end .widget-area -->'; 
    } 
}  

次に、次の方法で CSS を使用して画像のスタイルを設定できます。

#title-area img {
    float:left;
}

ロゴがサイト タイトルの左側に表示されるはずです。テーマが同じではないため、いくつかの調整が必要になる場合がありますが、これがどのように機能するかを教えてください.

于 2012-06-26T18:22:33.883 に答える
5

古い投稿などを復活させるわけではありませんが、上記で提案されたものよりもうまく機能する解決策を見つけました。

タイトルと説明を削除する場合は、functions.php に次のコードを追加します。これは、サイト タイトルにテキストの代わりにサイト ロゴを使用する場合に便利です。

/** Remove Title & Description **/
remove_action( 'genesis_site_title', 'genesis_seo_site_title' );
remove_action( 'genesis_site_description', 'genesis_seo_site_description' );
/** Remove default site title and add custom site title **/
remove_action( 'genesis_site_title', 'genesis_seo_site_title' );
function custom_site_title() { 
     echo '<a href="'.get_bloginfo('url').'" title="My Website"><img src="'.wp_get_attachment_url(254).'" alt="My Website"/></a>';
}
add_action( 'genesis_site_title', 'custom_site_title' );
于 2013-03-04T21:43:36.830 に答える