2016-05-09 17 views
0

私はWordpressとGenesisフレームワークをサイト用に使用しています。私はテーマのために子供のテーマ(Ayoshop - 大したことではない)を使用しています。検索結果ページをカスタマイズするには、日付、著者、「コメントを残す」リンクが表示されている「投稿情報」領域を削除し、その投稿のおすすめ画像を表示します。テーマは、Genesisテーマのsearch.phpページを使用しているため、どのようにカスタマイズするかについてはわかりません。ここでWordpress Genesisの子テーマで検索結果ページをカスタマイズする

は、創世記のテーマsearch.phpからのコードです:それは実際にそれがAyoshopテーマだったことに関係しなかった

add_action('genesis_before_loop', 'genesis_do_search_title'); 
/** 
* Echo the title with the search term. 
* 
* @since 1.9.0 
*/ 
function genesis_do_search_title() { 

    $title = sprintf('<div class="archive-description"><h1 class="archive-title">%s %s</h1></div>', apply_filters('genesis_search_title_text', __('Search Results for:', 'genesis')), get_search_query()); 

    echo apply_filters('genesis_search_title_output', $title) . "\n"; 

} 

genesis(); 
+0

あなたが検索テンプレートファイルを取得(またはペーストビンであることポスト)私はそれが主な起源のテーマからわずかデフォルトのsearch.phpコードだと –

+0

のお手伝いをすることができます。私は質問にそれを追加します。 – Jason

+0

次のコードは役に立ちません。あなたは検索結果のメインテンプレートを見つけなければなりません。 –

答えて

1

、元の投稿を削除theme-tweaks.phpというファイルに追加されましたカスタムフィルタがありました情報を追加してカスタム投稿情報を追加したので、そのカスタムアクションを削除する必要がありました。

すべての変更はfunctions.phpファイルで行われました。

私はgenesis_post_infoを削除してから、Ayoshopが追加したカスタムアクションを削除しました。

remove_action('genesis_before_post_content', 'genesis_post_info'); 
remove_action('genesis_before_post_content', 'ayo_post_info'); 

次に、画像を投稿に追加するアクションを追加しました。

add_action ('genesis_before_post_content', 'jl_post_info'); 

function jl_post_info() 
    if (has_post_thumbnail()) { 
     printf('<div class="post-info">' . get_the_post_thumbnail() . '</div>'); 
    } 
} 
関連する問題