在我的wordpress网站https://suonareaorecchio.com我在标题中有一个登录/注销按钮,在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;
}
在右上方标题中正确创建此“登录/注销”按钮。
我想整合一条欢迎消息,说好用户! (带有指向特定/配置文件/页面的链接)和带有注销链接的子菜单(带有主页重定向)。
要创建我发现的欢迎消息,但它会在页面中创建一条消息,而不是标题。
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;
}
基本上我想重新创建的结果是:
您知道如何将这两个代码集成到第二张图像中吗?如果你很善良,我可以复制和粘贴最终代码,因为不幸的是我是菜鸟吗?
非常感谢你的帮助。
答案 0 :(得分:1)
你必须编辑header.php(wp-blog-header.php)页面而不是function.php。如果您对更改页面页脚感兴趣,也可以使用页脚php页面。
看看这个video。
页眉和页脚的默认位置应为:wp-content / themes / mytheme