Wordpress扩展主要个人资料标签终极会员

时间:2018-06-07 18:33:09

标签: wordpress

我想在终极会员的个人资料概览中添加一个额外的标签。 我找到了这个代码,它确实创建了一个新标签。 现在我希望当有人按下标签时,它们会被引用到网站上的页面。 现在有人怎么做?

这是我找到的代码。

    add_filter('um_profile_tabs', 'add_custom_profile_tab', 1000 );
    function add_custom_profile_tab( $tabs ) {

    $tabs['mycustomtab'] = array(
    'name' => 'Inschrijving Bivak',
    'icon' => 'um-faicon-pencil',
     );

     return $tabs;

    }

    add_action('um_profile_content_mycustomtab_default', 'um_profile_content_mycustomtab_default');
    function um_profile_content_mycustomtab_default( $args ) {
    echo 'Hello world!';
    }

谢谢!

1 个答案:

答案 0 :(得分:0)

offtopic - > (altijd leuk zo' n bivak ^^)

我对Ultimate Member插件不是很熟悉。 但是标签几乎总是连接了相应的内容框,您希望它的行为与其预期的不同。

我认为最简单的解决方案是一个小jQuery函数,当您单击选项卡时会执行重定向。这样你就不必去攻击' UM插件。

这是一个例子。 如果需要,您可以在所有页面上加载此代码段。

jQuery(document).ready(function ($) {
  if($('body.um-page-user').length) {
    $( ".um-profile-nav .um-profile-nav-register_bivak_tab a" ).on( "click", function() {
      window.location.href = "https://www.chirooostham.be/inschrijvingen/";
    });
  }
});

版本2:
这取代了href链接,它可能会更好。

jQuery(document).ready(function ($) {
  if($('body.um-page-user').length) {
    $( ".um-profile-nav .um-profile-nav-register_bivak_tab a" ).attr('href', 'https://www.chirooostham.be/inschrijvingen/'); 
  }
});

在过滤条件中,将标签键mycustomtab更改为register_bivak_tab

像这样:

$tabs['register_bivak_tab'] = array(
  'name' => 'Inschrijving Bivak',
  'icon' => 'um-faicon-pencil',
);

问候,Bjorn