パスワード保護した固定ページ にリストカテゴリにカレント入れたかった。
特定のカテゴリにアーカイブにパスワード入れたかったから、転送して固定ページで
参考
結局location.href ==がうまく分岐できないので
<?php $this_url = home_url().'/base-system-3-0-制作実績/';
// echo "<pre>";
// print_r($this_url);
// echo "</pre>";
?>
<script>
$(function(){
$(".cat-item-1551 a").each(function(){
$(this).parents("li").addClass("current-cat");
});
});
</script>
こうやって実践
あと、
パスワード保護は、
投稿で設定 同じパスワードであれば すべて見れるようになる
パスワード時分岐
<?php the_content(); ?> <?php if ( !post_password_required( $post ) ) : //カスタムフィールド部分をパスワード保護の対象にする場合 ?> ここに書く <?php endif; ?>
the_content() にて、パスワードを出力コントロールしてる
その他
/*-------------------------------------------*/
/* パスワード入力ページの文章を変更する */
/*-------------------------------------------*/
function my_password_form() {
//$my_page_title = get_the_title();//パスワード保護されているタイトル
//'.$my_page_title. '
//'.include(get_stylesheet_directory() . "/4_cf_contents/bg_back.php"). ' ;
$pw_text = '<div class="password_wrap center_box"> <p>このコンテンツははパスワードで保護されています。</p><p>閲覧するには以下にパスワードを入力してください。</p><form class="post_password" action="' . home_url() . '/wp-login.php?action=postpass" method="post"><input name="post_password" type="password" size="24" class="pw_wid" /><input type="submit" name="Submit" value="' . esc_attr__("送信") . '" class="pw_btn" /></form></div>';
echo $pw_text;
include(get_stylesheet_directory() . "/password_form.php");
return;
}
add_filter('the_password_form', 'my_password_form');
/*-------------------------------------------*/
/* パスワード入力前と後でタイトルを変更する */
/*-------------------------------------------*/
function remove_branch_protected_word($title) {
if ( post_password_required() ) {
return 'このコンテンツははパスワードで保護されています。';//パスワード入力前に表示させるタイトル
} else {
return '%s';//パスワード入力後に表示させるタイトル
}
}
add_filter('protected_title_format', 'remove_branch_protected_word');
ファンクション
分岐もいるかも 今後
でも、クライアント生地はめんばーでやるか?
///パスワード 改造
.password_wrap{padding: 0 3rem;
.post_password{margin: 1rem 0;}
.pw_wid{margin-right: 0.5rem;}
}