我想让一个额外的标签在个人资料概述的终极成员。我找到了这段代码,它确实创建了一个新的选项卡。现在,我希望当有人按下标签时,他们会被引用到网站上的一个页面。现在有没有人知道你该怎么做?
这是我找到的代码。
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!';
}
谢谢!
发布于 2018-06-08 07:18:20
离题--> (altijd leuk leuk bivak^^)
我不是很熟悉终极会员插件。但是选项卡几乎总是有一个相应的内容框连接,你希望它的行为不同于它的预期。
我认为最简单的解决方案是一个小的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/');
}
});
在过滤器中,将tab键mycustomtab
更改为register_bivak_tab
。
如下所示:
$tabs['register_bivak_tab'] = array(
'name' => 'Inschrijving Bivak',
'icon' => 'um-faicon-pencil',
);
致敬,Bjorn
https://stackoverflow.com/questions/50748021
复制相似问题