2016-08-17 5 views
1

私はいくつかのリンクがあるメニューを取得しようとしています、そして、それらの/リンク/ページの特色の画像を表示しています。以下はfunctions.phpの私のコードです。ページのサムネイルを持つwordpressのカスタムメニュー

function register_my_menus() { 
    register_nav_menus(
    array(
     'main-menu' => __('Main Menu'), 
     'useful-links' => __('Userful Links') 
    ) 
); 
} 
add_action('init', 'register_my_menus'); 

これは私がページでそれを呼び出す場所です。

<?php wp_nav_menu(array('theme_location' => 'useful-links', 'sort_column' => 'menu_order', 'container_class' => 'useful-links', 'menu'=>'Posts Menu')); ?> 

私は何かが欠けていることを知っていますが親切に助言します。私のページのルックアンドフィールでは、6つのリンクとその画像が許可されます。これは、ワードプレスの中にメニューを登録するには、あなたのfunctions.phpにする必要があり

おかげ

答えて

0

if (!function_exists('wp_basicTemplateSetup')) { 
    function wp_basicTemplateSetup() { 
     // Register the Main Menus into WordPress 
     register_nav_menus(array(
      'primary' => __('Main Menu', 'theme-name'), 
     )); 
    } 
} 
add_action('after_setup_theme', 'wp_basicTemplateSetup'); 

あなたのテーマでは、メニューが表示されている場所で、メニュー機能を探す必要があります。だから::

// Variable that tells WordPress which menu to use, look at "Theme Location" 
// Put this variable either at the top of your theme, of right *before* the function wp_nav_menu 

$mainmenu = array(
    'theme_location' => 'primary', 
    'container' => false, 
    'menu_class' => 'some-menu-css-class', 
    'depth' => 2 
); 

// The WordPress menu function 
<?php wp_nav_menu($mainmenu); ?> 

これらの3つのコンポーネントは、WordPressメニューを動作させるために必要です。

+0

有用なリンクが最初のコンポーネントを実行しています。私はテーマの特定の場所で私のメニューを呼び出すことができます。ポストの画像であるアンカーの画像を呼びたいだけです。あなたが理解して欲しい。 –

+0

ahh nope - 申し訳ありません - 投稿の画像を取得したい場合(最初のリンクなどがあります)、投稿ではなくWordPressをクエリする必要があります。 –

+0

http://stackoverflow.com/質問/ 26079190/add-featured-image-to-wp-nav-menu-items –

関連する問題