すべてのユーザーに表示されるページにギャラリーがある Wordpress サイトがあります。
アイデアは、非メンバーがギャラリーのサムネイルをクリックすると、サインアップ ページにリダイレクトされるというものです。ユーザーがログインしている場合、画像は通常どおりライトボックスに表示されます。
私はこのjQueryコードで遊んでいますが、preventDefaultビットが機能しません.条件内にあるためだと思います.
$('.ngg-gallery-thumbnail a').on('click', function(event){
if (!$('body').hasClass('logged-in')) {
alert('Not logged in!');
event.preventDefault();
}
});
また、PHPを使用してこれを行うより安全な方法があると確信しています-誰かが私を正しい方向に向けることができれば、私は最も感謝しています!