WordPressのバージョンアップをしたら「Google Analytics Stats」と表示されテーマの編集ができなくなった


長らくメンテナンスをしていなかった、当ブログですが
久々に、WordPressのバージョンアップと、テーマの変更を行ってみました。

そしたら、WordPressのバージョンアップか、プラグインのバージョンアップの影響かどちらか分かりませんが、特定のテーマで「カスタマイズ」や「背景」の編集ができなくなりました。

テーマの編集を行おうとすると、下記の文章だけのページが表示されるようになったのです。

編集 追加 Google Analytics Stats
Google Analytics Stats

思いっきり「Google Analytics」と表示されているので、明らかにそれ系のプラグインが怪しいなということで、インストール&有効化になっていた「Google Analyticator」というプラグインを「停止」にしてみたところ、無事「カスタマイズ」や「背景」の編集が可能になりました。

ということで、同様の現象が発生している方は、グーグルアナリティクス系のプラグインを一度「停止」にしてみると、テーマのカスタマイズが可能になるかもしれません。

※ カスタマイズ後は「有効化」に戻すのを忘れずに!

 


MySQLでテーブルを指定してDUMP


テーブルのDUMPをすべく、mysqldumpコマンドを実行したところ下記のエラーが発生。

mysqldump -u DB_USER -p DB_NAME DB_TABLE_01 DB_TABLE_02 > mysql_dump.sql

mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when trying to connect

どうやら、CPI の共用レンタルサーバー「シェアードプラン」では、ホストを指定して実行しないとダメらしい。

ということで、ローカルホストの指定を追加して実行したら無事成功。

mysqldump -h 127.0.0.1 -u DB_USER -p DB_NAME DB_TABLE_01 DB_TABLE_02 > mysql_dump.sql

 


【jQuery】ページ内リンク(スクロール)


baseタグで相対パスの URI が指定されたサイトで、ページ内リンクを貼りたかったのですが

<base href="http://ooo.oo">

<a href="#id">ページ内リンク</a>

上記のように aタグで行うと、base で指定されたURL「http://ooo.oo/#id」にアクセスしてしまいます。
そこで、jQuery のスクロール機能を使い実装しました。

 

■ jQuery

<script type="text/javascript">
function scrollAttribute(attr){
    var p = $(attr).offset().top;
    $('html,body').animate({scrollTop:p}, 'slow');
}
</script>

 

■ HTML

<a href="#id" onClick="scrollAttribute('#id');return false;"></a>

<div id="id">
リンクさせたい箇所
</div>

aタグ側の「href=”#id”」は指定する必要がないため「href=””」などと空にしても良いですが、リンク先として表示されるようにしています。(ブラウザ依存)

引数で属性値を渡せるようにしていますので、「#id」や「.class」など、ID名でもクラス名でも動くようになっています。