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

}

 

 

Converter for Media がシンサーバーで使えなかった

Server configuration: Imagick does not support WebP format.

と出て変換できない

そのため、ewwwに戻して

変換

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_ACCEPT} image/webp
    RewriteCond %{REQUEST_FILENAME} (.*)\.(jpe?g|png|gif)$
    RewriteCond %{REQUEST_FILENAME}\.webp -f
    RewriteCond %{QUERY_STRING} !type=original
    RewriteRule (.+)\.(jpe?g|png|gif)$ %{REQUEST_URI}.webp [T=image/webp,L]
</IfModule>
<IfModule mod_headers.c>
    <FilesMatch "\.(jpe?g|png|gif)$">
        Header append Vary Accept
    </FilesMatch>
</IfModule>
AddType image/webp .webp

 

こーなってくると

サムネイルを切り抜いたときに、webp変換されないため 手動でもう一度変換させる必要ある

カスタムフィールドの値をcsvファイルからまとめて編集

taisei株式会社より問い合わせ時、結局返事なかったが

調べたので、メモ

Really Simple CSV Importer

このプラグ 古いけど、 シンプルなのか、動く

https://motoki-design.co.jp/wordpress/custom-field-csv-import/

csvにて可能

 

Export All URLsというプラグインを用い

既存を出力してからもできるよう カスタムはあるのか?

 

https://mamachu-design.com/hp/really-simple-csv-importer/

https://www.ohata.org/equipment.html