Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 登录用户的下拉菜单链接';姓名_Php_Jquery_Html_Css_Wordpress - Fatal编程技术网

Php 登录用户的下拉菜单链接';姓名

Php 登录用户的下拉菜单链接';姓名,php,jquery,html,css,wordpress,Php,Jquery,Html,Css,Wordpress,我已将此代码添加到我的子主题的functions.php: add_filter( 'wp_nav_menu_items', 'my_custom_menu_item'); function my_custom_menu_item($items) { if(is_user_logged_in()) { $user=wp_get_current_user(); $name=$user->user_firstname; //

我已将此代码添加到我的子主题的
functions.php

    add_filter( 'wp_nav_menu_items', 'my_custom_menu_item');
function my_custom_menu_item($items)
{
    if(is_user_logged_in())
    {
        $user=wp_get_current_user();
        $name=$user->user_firstname; //  
        $items .= '<li><a href="">Hello, '.$name.'</a></li>';
    }
    return $items;
}
add_filter('wp_nav_menu_items'、'my_custom_menu_item');
功能我的自定义菜单项($items)
{
如果(用户是否已登录)
{
$user=wp_get_current_user();
$name=$user->user\u firstname;//
$items.='
  • '; } 退回$items; }
    这允许我的站点在菜单上显示登录用户的名字

    但是,我希望用户能够将鼠标悬停在“Hello,[此处的名字]上方,并显示一个下拉菜单,其中包含“我的帐户”和“注销”等选项

    我发现了两个例子(更多的选项),另一个来自Spotify(更少的选项,以及我的目标)

    以下是Spotify示例:


    要做到这一点,我需要做些什么?谢谢!

    解决这个问题的最简单方法是使用CSS创建下拉菜单。W3学校有一个很棒的教程


    基本上,你会给列表项一个ID,然后给它设置一个悬停触发器来显示菜单。它们确实不太复杂,但严格来说是CSS。PHP要做的唯一一件事就是提取用户的详细信息来帮助填充链接,这样用户就可以到达正确的区域。

    g很多。我应该把CSS代码放在哪里,以便它能够与菜单栏上显示的登录用户的名字一起工作?您使用的是框架吗?许多框架都有指定的区域来保持CSS的组织。如果您只是在制作自己的应用程序,那么您可以使用内联CSS或使用CSS文件并在您的应用程序中链接到它看看W3学校,它的布局很好,我使用的是非编码主题