在WordPress中使用特定的CSS选择器隐藏元素

时间:2018-11-22 00:59:50

标签: php css wordpress

我正在使用WordPress插件“ restrict content pro”。

我想在我的functions.php文件中隐藏带有选择器li#wp-admin-bar-my-account-messages的元素,用于使用PHP的特定订阅ID。

我想PHP验证是rcp_is_active() && rcp_get_subscription_id() == 2,但不知道如何从这里继续。

预先感谢

1 个答案:

答案 0 :(得分:1)

假设rcp_is_active() && rcp_get_subscription_id() == 2将针对您的特定用例进行验证,而您只想隐藏具有选择器li#wp-admin-bar-my-account-messages的元素,则可以在function.php中执行以下操作

if ( rcp_is_active() && rcp_get_subscription_id() == 2 )
{
    // for frontend
    add_action( 'wp_head', function() {
        echo '<style type="text/css">li#wp-admin-bar-my-account-messages{display:none !important}</style>';
    } );

    // for backend
    add_action( 'admin_head', function() {
        echo '<style type="text/css">li#wp-admin-bar-my-account-messages{display:none !important}</style>';
    } );
}

希望它会有所帮助:)