php開発日記

PHP開発で日々発生した対応などの備忘録

htaccessでメンテナンス画面

Document rootのhtaccessにて以下記述を追加

「maintenance」などのフォルダを用意してその中に
メンテナンス中画面のhtmlを入れておく


    
ErrorDocument 503 /maintenance/index.html

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/maintenance/index.html
RewriteCond %{REMOTE_ADDR} != 除外IPアドレス
RewriteCond %{REMOTE_ADDR} != 除外IPアドレス
RewriteRule ^.*$ - [R=503,L]
</IfModule>
    

wordpressにてjavascriptの「TypeError:」がでる

wordpressにてjavascriptの「TypeError:」がでる

jqueryの宣言と wp_head() の宣言が重なるとでる。

 

1. typeError は jqueryの宣言が重複するとでる

2. wp_headはjqueryの宣言を出力するので既存でjqueryを宣言していたら重複してしまう。

 

対処:wp_deregister_script('jquery')jquery宣言が勝手に出力されるのを抑制する。

 


    <?php wp_deregister_script('jquery'); //この宣言でjqueryの出力を抑制する ?>
    <?php wp_head(); ?-->
<script src="//ajax.googleapis.com/ajax/libs/jquery/x.x.x/jquery.min.js">

 functions.phpに記述も可能


function my_delete_local_jquery() {
    wp_deregister_script('jquery');
}
add_action( 'wp_enqueue_scripts', 'my_delete_local_jquery' );