Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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
如何在WordPress菜单中添加php_Php_Wordpress_Query String - Fatal编程技术网

如何在WordPress菜单中添加php

如何在WordPress菜单中添加php,php,wordpress,query-string,Php,Wordpress,Query String,我想在WordPress菜单的一些链接中添加PHP代码。我用 Dashboard > Appearance > Menus 来做菜单。如果我在那里添加PHP代码,它就不起作用了 我需要菜单链接,如: <a href="http://mcadrives.com/?ref=<?PHP code goes here?>"> ”; $item_output.=$args->after; $output.=apply_filters('walker_nav_menu

我想在WordPress菜单的一些链接中添加PHP代码。我用

Dashboard > Appearance > Menus
来做菜单。如果我在那里添加PHP代码,它就不起作用了

我需要菜单链接,如:

<a href="http://mcadrives.com/?ref=<?PHP code goes here?>">
”;
$item_output.=$args->after;
$output.=apply_filters('walker_nav_menu_start_el'、$item_output、$item、$depth、$args);
}
}

在您的查询中\u Nav walker类,更改此行:

$addedStuff = 'some added stuff to append to your URL';
对这些行:

if ( ! empty ( $_SERVER['QUERY_STRING'] ) ) {
     $addedStuff = '?ref=' . substr( $_SERVER['QUERY_STRING'], 4 );
}else { 
     $addedStuff = '?ref=mhammonds';
}

你已经完成了。。。只需确保对wp_nav_menu的调用实际上正在使用该助行器。

使用Javascript更改菜单链接的href属性如何?我该怎么做?从我所有的搜寻中,我被引导相信这应该用助行器来完成@tuananhOk,我不确定我做错了什么,但是现在我在我的网页上得到了一个警告:
警告:call\u user\u func\u array()希望参数1是一个有效的回调,数组必须在第660行的/home/ballaboy258/public\u html/wp includes/nav-menu-template.php中有两个成员。这是第660行:
returncall\u user\u func\u数组(数组($walker,'walk','newquery\u Nav()'),$args)
@DanielCooley
函数wp_nav_menu($args=array()){static$menu_id_slugs=array();$defaults=array('menu'=>'、'container'=>'div'、'container'U class'=>'、'menu'U id'=>'、'echo'=>true'、'fallback'cb'=>'wp\U page\U menu'、'before'=>'、'link\U BEFOR'=>'、'link\U'=>'、'REAFTER'=>'、'REQUOTE\ul id'>'、'1$s'class=“%2$s'>%3$s、'depth'=>0、'Query\NAVU')“,”theme_location'=>”;
@danielcoole我认为现在的问题在于如何调用wp_nav_menu()函数。为了便于讨论,只需添加以下内容:
wp_nav_menu(数组(“菜单”=>”、“容器”=>“div”、“容器类”=>”、“容器id”=>”、“菜单类”=>“菜单”、“菜单id”=>”、“回音”=>“回退”、“回退”=>“页面菜单”、“=>”之前”、“=>”、“=>”之前链接”、“=>”、”之后链接”、“项目包裹”=>、
    %3$s
,“深度”=>新查询”,'theme_location'=>'');
您希望菜单显示的位置。查看它是否有效。
$addedStuff = 'some added stuff to append to your URL';
if ( ! empty ( $_SERVER['QUERY_STRING'] ) ) {
     $addedStuff = '?ref=' . substr( $_SERVER['QUERY_STRING'], 4 );
}else { 
     $addedStuff = '?ref=mhammonds';
}