full リニューアル時 メモ

パスワード保護した固定ページ にリストカテゴリにカレント入れたかった。

特定のカテゴリにアーカイブにパスワード入れたかったから、転送して固定ページで

参考

【WordPress/jQuery】グローバルナビゲーションで現在のページにクラス名をつける方法【カレント表示】

結局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;}

}