Защита паролем основной области описания всех отдельных страниц продукта с помощью шорткода в WooCommerce - PullRequest
0 голосов
/ 16 июня 2020

Я хочу защитить паролем весь контент внутри основной области / вкладки описания всех страниц отдельных продуктов в WooCommerce. Бесплатный плагин Passster делает это с помощью коротких кодов, например: [passster password="123"]Hidden[/passster]. Я хочу использовать везде только 1 пароль, чтобы упростить работу.

Приведенный ниже код работает отлично, ПОКА вы не введете пароль, и в результате останется пустое место на месте поля пароля:

add_filter( 'the_content', 'stackoverflow_pass_protect' );
function stackoverflow_pass_protect( $content ){
    if( is_product() ) {
        $content = '[passster password="12345"]' . $content . '[/passster]';
    }
    return $content;
}

Я даже пробовал использовать do_shortcode в сочетании с $content разными способами, но без разницы. Что мне не хватает?

...