忍者ブログ
14 September

google翻訳ツール プラグインWP Google Language Translator

やりたいこと
・国旗を表示できる
・国旗画像を差し替えられる
・国旗のみ表示する
・翻訳は(日・英・中)



◎Google Language Translator
結論:使用jqueryのバージョンによっては正常に動作しない

・国旗を表示できる◎(ENGLISHがアメリカ国旗)
・国旗画像を差し替えられる◎(カスタムcssもあるが、style.cssで!importantつけまくりでいける)
・国旗のみ表示する(オプションで消せる)

昔作った別サイトで何のプラグイン使ったか見に行ったらコレを使用していた。
先に下のプラグインを使ってダメだったので、こちらに切り替えた。

・翻訳は(日・英・中)
selectboxを表示させてみると、こちらは「デフォルト言語=日本国旗」となっており、日本国旗をクリックすると原文にもどった!!やったーこれでできた!

と思ったら、IE11だけうごかねぇ…はぁーーーIEしねやまじで。
中国か英語をクリックしたらどっちかが翻訳されるけど、その後はどれクリックしてもうんともすんともいわねえ。
なんで動かねーんだよ…。昔のサイトをIEでみてみたら正常に動いている…。
テーマをデフォルトに変えてみたら動く…
いよいよ使用テーマのせいということがわかった。

なんかのjqueryやscriptとかぶってんのかよと思って、色々消してみたが変わらない。
IEのコンソールエラーをやっとこみてみると、jquery1.10.1のメソッドがうんたらかんたらとかいっておる。jqueryのせいらしい。最初からみればよかったあああ

bxsliderがjquery読み込ませないと動かなかったので入れていたのだった。
bxsliderのJqueryバージョンはどうなのかと調べ始める。

https://arrown-blog.com/jquery-bxslider-error/
http://agn.jp/blog/?p=3161
なんか3.x系だと動かないとか?load()が廃止されたとか?
全然わかんないけどload()ってよく使われてね?これ廃止したら3.xで動かなくなる動作おおくね?
でも3.xでbxsliderが動くときもある?
もーわかりません。私にはわかりません。推奨コードや最新コードや死んだコードとか全くわかりません。

http://qiita.com/rana_kualu/items/65a4fb9f9b2bd3806598
<script src="https://code.jquery.com/jquery-3.0.0.js"></script>
<script src="https://code.jquery.com/jquery-migrate-3.0.0.js"></script>
上読んでよくわかんないけどこの2行を入れて試してみた。
bxsliderも翻訳も正常に動作した!!
ワーーーヤッターーーーーIEしねーーーーーーー




☓Google Website Translator by Prisna.net
結論:原文日本語に確実に戻す術のないこのプラグインは使えない

・国旗を表示できる◎(ENGLISHがイギリス国旗。アメリカなし)
・国旗画像を差し替えられる◎(カスタムcssでしか無理)
・国旗のみ表示する(display:noneでselectboxを消す)

※cssコードを直接phpに吐き出し!importantをつけやがるので、プラグインオプション内のカスタムcssに書き込まないといけない。

・翻訳は(日・英・中)
「日本語」をクリックすると「翻訳:日本語」になってしまう!!
そのため、「NEWS→ニュース」になったり、四字熟語っぽい4文字が変な文章に訳されたりした。
再度「日本語」をクリックすると原文に戻る→クリックで翻訳、の繰り返しとなる
selectboxを表示させてみると、optionが「日本語」と「言語を選択する」が繰り返されていた。

jsのloadのafterとbeforeの設定や、吐き出すテンプレコードの書き換えができる。
翻訳後のリロードや、翻訳リセットボタンの設置ができないかどうにかこうにかやってみたが無理だった。原文に戻すボタンがなんでねーんだよくそが。









PR
08 August

ACF拡張 オプションページ

ACFプロじゃなくて個別プラグインのほうでやりました。

有効化したらメニューに「option」が既にある

http://hirashimatakumi.com/blog/3842.html
ここのありがたいコードをfunctions.phpにコピペする
管理画面メニューに表示される「Option」が変更される

/* 【管理画面】ACF OPTIONS を追加 & メニュー名変更 */
add_filter( 'acf/options_page/settings', 'my_options_page_settings' );
function my_options_page_settings( $options ) {
$options['title'] = __( 'OPTIONS' );
$options['menu'] = __( 'OPTIONS' );
return $options;
}


<?php the_field('カスタムフィールド名','option'); ?>

上記を表示させたいところに記述する
08 July

AMP WPにampを対応させる

AMP プラグイン
作者はjetpackやAkismetチーム

ampって知らなかった
ようするに今までのテンプレ、デザイン全て破棄して、まっさらな簡易テンプレ使って表示させて超軽くしますってことらしい

共通バナーつけろだの追尾つけろだのうるせー野郎どもがampテンプレで満足できんのかよ
ampやれば表示が早くなったり、検索結果が目立つとこに出たりしてユーザーが増える!とか夢見てんだろうな
せっかくまっさらに軽くしたテンプレに、snsボタンだの追尾バナーだのつけたら本末転倒だよなー

対応はsingle.phpのみ
当たり前だよな。固定ページとかarchivesページ、トップページなんて超cssいじってデザイン性あげてんのに対応できるわけがねえ。そこを対応したいならもう元からシンプルテンプレのままでやれよってことだよな

http://liskul.com/amp-12753
https://www.suzukikenichi.com/blog/how-to-make-your-wordpress-blog-amp-ready/




カスタム投稿タイプにもampを対応させる
functions.phpに書き込む必要がある

http://tenman.info/labo/snip/archives/8958
https://www.imamura.biz/blog/27583
//投稿タイプ追加
add_action( 'amp_init', 'amp_add_function_reference' );
function amp_add_function_reference() {
 add_post_type_support( '投稿タイプ名', AMP_QUERY_VAR );
}
24 June

WordPress Related Posts で重大なエラーで有効化できない

最新データだとphp5.4以上じゃないと対応してない

https://ja.wordpress.org/support/topic/parse-error%E3%81%AE%E5%AF%BE%E5%87%A6%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/

つまりそこらへんにあるphp5.3のサーバーは使えない
プラグインのバージョン落とすと使える
https://downloads.wordpress.org/plugin/wordpress-23-related-posts-plugin.3.6.3.zip
WordPress Related Postsはプラグイン有効化してない状態で、PHPファイル内に呼び出しコードがあると、そのphpで表示されてるページに不具合がでる。
このプラグイン結構うざいな
10 June

PS Auto Sitemap カスタム投稿タイプが出力されない

http://www.43memo.com/441/

このサイト以外見つけられなかった
このサイトに書いてある通りに記述を足してみたが、何も変化せず!なんで?

そもそも私がやりたかったことは、
カスタム投稿タイプのarchivesをサイトマップにのせたい(not カスタムタクソノミー)
カスタム投稿タイプの個別記事はのせない

上記の条件で色々サイトマッププラグインを試してみたが、そもそもカスタム投稿タイプの
archivesとは、最初にカスタム投稿タイプを作成するときにarchivesの有効無効を選択するので、
自動サイトマップでカスタム投稿タイプのarchivesは、カテゴリーみたいに出ないってことがわかった。

カスタムタクソノミーはでるけどカスタム投稿タイプのarchivesはでない

しょうがないので手書きで追加した