为WordPress菜单项提供一个条件,以便为我创建的每个登录页面更改其offerid

时间:2014-07-28 作者:Bs3kg

所以我的wordpress站点有一个单页眉和一个页脚,其中一个菜单项是一个大CTA。我想创建一组登录页,但我想能够更改该大CTA的每个登录页url中的offerid,以便我可以跟踪。

我是说奥菲德http://www.example.com/customers/?offerid=weyhw68963.

由于菜单是一个全局菜单,每个页面上的链接都是相同的,所以我一直在思考如何做到这一点。我的想法是,我会在头球创造条件。php文件,因为我正在使用引导,并且激活了头文件中的菜单。

    <?php
    if(is_front_page()) {
        $args = array(
              \'menu\'         => \'header-menu\',
              \'menu_class\'   =>\'nav navbar-nav navbar-right\',
              \'container\'    =>\'false\'
              );
      } else {
        $args = array(
              \'menu\'         => \'page-menu\',
              \'menu_class\'   =>\'nav navbar-nav navbar-right\',
              \'container\'    =>\'false\'
              );
      }
      wp_nav_menu( $args );

     ?>
我想从is\\u页面(“offerid”)开始,然后使用custom\\u键,但老实说,我很迷茫。

1 个回复
SO网友:Dave McCourt

使用jQuery将唯一代码插入到您的CTA菜单类或项目ID中怎么样?类似于:

    // generate your unique codes in jQuery
    var mycode = your_random_code_function() // or an array of codes
    // then…
    var myhref = $("body.landingpage .navbar-nav .cta a").attr("href"); 
    $("body.landingpage .navbar-nav .cta a").attr("href", myhref + "?offerid=" + mycode);
    // etc…
    // add the .cta class to the menu item that needs a code via Appearance > Menus in WP
    // or just use its WP generated ID
否则,我想你必须看一个定制的walker类。

结束

相关推荐

How to add taxonomy in menus?

书籍(自定义帖子类型)小说(税)科学(税)历史(税)--书籍体裁(税务)小说(术语)科学(学期)历史(学期)以下哪一项是做这件事的“好方法”?对于前一个(这是我目前在管理菜单中的功能,我为每个功能都提供了“register\\u taxonomy”功能),我无法选择要在菜单中显示的“Tax”。而对于后者,我可以将它们添加到菜单中,只需要一个“register\\u taxonomy”函数。