gpt4 book ai didi

css - 查找用户成员(member)计划 WooCommerce

转载 作者:行者123 更新时间:2023-11-28 01:05:59 26 4
gpt4 key购买 nike

我想找到登录用户的 WooCommerce 成员(member)计划,然后添加 CSS。类似于这段代码,但这段代码不起作用。

$user_id = get_current_user_id();
if ( wc_memberships_is_user_active_member( $user_id, '1-level' ) ) {
echo '<style>option[value=3333] {display:none;} option[value=3334] {display:none;}</style>';
} else if ( wc_memberships_is_user_active_member( $user_id, '2-level' ) ) {
echo '<style>option[value=3332] {display:none;} option[value=3334] {display:none;}</style>';
}
else if ( wc_memberships_is_user_active_member( $user_id, '3-level' ) ) {
echo '<style>option[value=3332] {display:none;} option[value=3333] {display:none;}</style>';
}

最佳答案

您可以通过一个 wordpress 钩子(Hook)来完成此操作,该钩子(Hook)将在页面上的正确位置回显 css。最好使用的钩子(Hook)是 wp_head Action 。

你可以像这样包装你的代码:

add_action( 'wp_head', function() {
$user_id = get_current_user_id();

if ( wc_memberships_is_user_active_member( $user_id, '1-level' ) ) {
echo '<style>option[value=3333] {display:none;} option[value=3334] {display:none;}</style>';
} else if ( wc_memberships_is_user_active_member( $user_id, '2-level' ) ) {
echo '<style>option[value=3332] {display:none;} option[value=3334] {display:none;}</style>';
} else if ( wc_memberships_is_user_active_member( $user_id, '3-level' ) ) {
echo '<style>option[value=3332] {display:none;} option[value=3333] {display:none;}</style>';
}
});

您还应该在该函数内部进行检查,以确保在输出 css 之前位于正确的页面上。

关于css - 查找用户成员(member)计划 WooCommerce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52356080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com