在 functions.php 中集成 header 中的欢迎消息
Integrate a Welcome message in header in functions.php
在我的 wordpress 站点 https://suonareaorecchio.com 中,我在 header 中有一个 login/logout 按钮,它是在 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;
}
正确创建右上角 Login/Logout 按钮 header。
我想集成一条欢迎消息,上面写着 Hi user! (link 到特定的 /profile/ 页面)和一个带有注销 link 的子菜单(带有主页重定向)。
为了创建欢迎消息,我找到了这个,但它在页面中创建了一条消息,而不是 header。
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;
}
基本上我想重新创建的结果是这样的:
你知道我怎样才能将这两个代码整合起来得到类似第二张图片的东西吗?如果你好心的话,我可以复制和粘贴最终代码吗,因为不幸的是我是一个菜鸟?
非常感谢您的帮助。
您必须编辑 header.php (wp-blog-header.php) 页面而不是 function.php 页面。如果您有兴趣更改页面的页脚,您还有一个页脚 php 页面。
看看这个 video .
页眉和页脚的默认位置应为:wp-content/themes/mytheme
在我的 wordpress 站点 https://suonareaorecchio.com 中,我在 header 中有一个 login/logout 按钮,它是在 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;
}
正确创建右上角 Login/Logout 按钮 header。
我想集成一条欢迎消息,上面写着 Hi user! (link 到特定的 /profile/ 页面)和一个带有注销 link 的子菜单(带有主页重定向)。
为了创建欢迎消息,我找到了这个,但它在页面中创建了一条消息,而不是 header。
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;
}
基本上我想重新创建的结果是这样的:
你知道我怎样才能将这两个代码整合起来得到类似第二张图片的东西吗?如果你好心的话,我可以复制和粘贴最终代码吗,因为不幸的是我是一个菜鸟?
非常感谢您的帮助。
您必须编辑 header.php (wp-blog-header.php) 页面而不是 function.php 页面。如果您有兴趣更改页面的页脚,您还有一个页脚 php 页面。
看看这个 video .
页眉和页脚的默认位置应为:wp-content/themes/mytheme