워드 프레스 붙박이 기능에 대한 몇 가지 조사 후, 나는 해결책과 그 작업을 얻었다.
'functions.php'파일에서 다음 코드를 작성했습니다.
function password_visibility(){
$post = get_post();
if(!is_admin() && !empty($post->post_password)):
require_once ABSPATH . WPINC . '/class-phpass.php';
$hasher = new PasswordHash(8, true);
$expire = apply_filters('post_password_expires', time() + 10 * DAY_IN_SECONDS);
$secure = ('https' === parse_url(home_url(), PHP_URL_SCHEME));
setcookie('wp-postpass_' . COOKIEHASH, $hasher->HashPassword(wp_unslash($post->post_password)), $expire, COOKIEPATH, COOKIE_DOMAIN, $secure);
wp_safe_redirect(wp_get_referer());
endif;
}
add_action('pre_get_posts' , 'password_visibility');
동일한 요구 사항을 가진 다른 사람들에게 도움이되기를 바랍니다. 일부 특정 사용자 또는 특정 카테고리 등에이 코드를 사용할 수 있습니다.
WooCommerce 포럼/지원에서 제안하는 내용은 무엇입니까? – Kinnectus
아이디어 없음. 많은 포럼을 방문했습니다. 그것은 게시물/페이지와 함께 작동한다면 나를 위해 괜찮습니다. –