2015-04-23 65 views
1

在我的WordPress網站整合一個值得歡迎的消息https://suonareaorecchio.com我在頭一個登錄/註銷按鈕,在functions.php的在標題中的functions.php

add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2); 
    function add_login_logout_link($items, $args) { 
    ob_start(); 
    if (is_user_logged_in()) { 
    wp_loginout('index.php'); 
    } else { 
    wp_loginout(get_permalink(get_page_by_title('La mia pagina'))); 
    } 
    $loginoutlink = ob_get_contents(); 
    ob_end_clean(); 
    $items .= '<li>'. $loginoutlink .'</li>'; 
return $items; 
} 
add_filter('login_url', 'my_login_page', 10, 2); 
    function my_login_page($login_url, $redirect) { 
    $url = get_permalink(get_page_by_title('Login')); 
    return $url . '?redirect_to=' . $redirect; 
} 

與此代碼創建正確創建此登錄/註銷按鈕在右上角。 Loging/logout in top right header

我想集成一個歡迎消息,說Hi用戶! (鏈接到特定/配置文件/頁面)和帶有註銷鏈接的子菜單(帶有主頁重定向)。

只要創建歡迎消息,我發現這個,但它會在頁面中創建一條消息,而不是標題。

add_action('loop_start', 'personal_message_when_logged_in'); 
    function personal_message_when_logged_in() { 
    if (is_user_logged_in()) : 
    $current_user = wp_get_current_user(); 
echo 'Ciao ' . $current_user->user_login . '!'; 
else : 
    echo 'Non personalize message (No clue what to put!)'; 
endif; 
} 

基本上我想重現的結果會是這樣:

welcome message plus logout submenu

你知道我可以整合這兩個代碼有一些像第二圖像?如果你很好,可能我有最終的代碼複製和粘貼,因爲不幸的是我是一個noob?

非常感謝您的幫助。

+0

打開你的header.php或者其它任何你的菜單代碼,並詢問用戶是否用is_user_logged_in功能登錄。如果是,則顯示消息。 –

+0

沒有可用的鉤子。 'wp_head()'在頂部添加了這樣的內容,而'loop_start'則遲到了。國際海事組織,我沒有看到其他方式編輯模板文件。儘管如此,你應該在兒童主題中做到這一點 –

回答

1

你必須編輯你的header.php(wp-blog-header.php)頁面而不是function.php頁面。如果您有興趣更改頁面的頁腳,您也可以使用頁腳php頁面。

看看這個video

頁眉和頁腳的默認位置應該是:可溼性粉劑內容/主題/ mytheme的

相關問題