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;
}
與此代碼創建正確創建此登錄/註銷按鈕在右上角。
我想集成一個歡迎消息,說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;
}
基本上我想重現的結果會是這樣:
你知道我可以整合這兩個代碼有一些像第二圖像?如果你很好,可能我有最終的代碼複製和粘貼,因爲不幸的是我是一個noob?
非常感謝您的幫助。
打開你的header.php或者其它任何你的菜單代碼,並詢問用戶是否用is_user_logged_in功能登錄。如果是,則顯示消息。 –
沒有可用的鉤子。 'wp_head()'在頂部添加了這樣的內容,而'loop_start'則遲到了。國際海事組織,我沒有看到其他方式編輯模板文件。儘管如此,你應該在兒童主題中做到這一點 –