フォーラムへの返信
-
投稿者投稿
-
わいひらキーマスター開発環境や、当サイトでは問題なく動作しているようです。

最近、特にテーマカスタマイザーがそういった動作になる変更はくわえた覚えはなく、テーマカスタマイザー動作に不具合が出る場合は、これまでの問い合わせの経験上ブラウザキャッシュが原因の場合が多いです。
1度、以下の方法などでブラウザのキャッシュを削除してみてください。
動作不良時のガイドライン
わいひらキーマスターカスタムページのプルダウンメニューというのは、どこのことでしょうか。
テーマカスタマイザーの何処かのことでしょうか。
よければ、表示されている設定名などを書いていただけると助かります。
わいひらキーマスター前トピックに、このトピックへの案内を書いておきました。
わいひらキーマスタートピックの続き
(続)グローバルナビのカスタマイズについて
わいひらキーマスターこの関数が、popular-ranking.phpから呼び出されて、
style scopedを出しているのかなと思っています。
間違っていたら申し訳ありません。その認識で合っています。
ウィジェットの設定は、ウィジェットを呼び出したときにしか取得できないので、<head></head>内では、ウィジェット設定情報を取得できなかったのでそのようになっていたかと思います。
HTML5エラーを改善するには、「ランキング順位の表示」をやめて、get_popular_posts_ranking_styleで出力されるスタイルを、子テーマに貼ってしまうと、とりあえず改善されると思います。ていうか、この文章を書いている間に、良い解決方法を思いついたので、後でできたら修正しておこうと思います。
わいひらキーマスター今ちょっと用事があるので、あとで確認してみます。
あと一応動作確認のため、不具合ページのURLを掲載していただくことは可能でしょうか。
わいひらキーマスターおそらく、Font Awesome表示部分をスタイルで消し忘れているんだと思います。後で修正しておこうと思います。
ご報告ありがとうございます。
わいひらキーマスター「ヘッダーの画像」というのが、テーマカスタマイザーの「現在のヘッダー」部分のことであれば、子テーマのstyle.cssに以下のように書けば表示は消せると思います。
#h-top { background-image: none; }
わいひらキーマスター僕がもし、知らないでアップデートしていたら、かなりテンパっていたであろうことから、
とりあえず、ある程度キーワードを入れて検索すれば解決方法が出るようにはしておこうと思いました。
technoteさんのコードがなくて、知らないでアップデートしていたら、W3 Total Cacheを削除していたと思うので、こちらこそありがとうございます。
わいひらキーマスターこんな感じでfunctions.phpに貼り付ければいけるかと思います。
追記:以下のコードは間違い
//モバイルでアーカイブウィジェットを非表示にする function unregister_default_widget() { if (is_mobile()) { unregister_widget('WP_Widget_Archives'); } add_action( 'widgets_init', 'unregister_default_widget' );追記:修正後のコード
//モバイルでアーカイブウィジェットを非表示にする function unregister_default_widget() { if (is_mobile()) { unregister_widget('WP_Widget_Archives'); } } add_action( 'widgets_init', 'unregister_default_widget' );-
この返信は10年前に
わいひらが編集しました。理由: コードの修正
わいひらキーマスターサンプルコードありがとうございます!
とりあえず、後に試してみて動作を検討したいと思います。
わいひらキーマスター#45691
試しに、ローカル環境でテストして見たところ、以前のコードだと以下のようなエラーが出るんですね。#0 w3tc_class_autoload(W3TC\) #1 spl_autoload_call(W3TC\) called at [C:\InstantWP\iwpserver\htdocs\wordpress\wp-content\plugins\w3-total-cache\Dispatcher.php:16] #2 W3TC\Dispatcher::component() called at [C:\InstantWP\iwpserver\htdocs\wordpress\wp-content\plugins\w3-total-cache\inc\define.php:27] #3 w3_instance(W3_Mobile) called at [C:\InstantWP\iwpserver\htdocs\wordpress\wp-content\themes\simplicity2-child-w3test\functions.php:14] #4 is_mobile() called at [C:\InstantWP\iwpserver\htdocs\wordpress\wp-content\themes\simplicity2\lib\image.php:119] #5 include(C:\InstantWP\iwpserver\htdocs\wordpress\wp-content\themes\simplicity2\lib\image.php) called at [C:\InstantWP\iwpserver\htdocs\wordpress\wp-content\themes\simplicity2\functions.php:17] #6 include(C:\InstantWP\iwpserver\htdocs\wordpress\wp-content\themes\simplicity2\functions.php) called at [C:\InstantWP\iwpserver\htdocs\wordpress\wp-settings.php:387] #7 require_once(C:\InstantWP\iwpserver\htdocs\wordpress\wp-settings.php) called at [C:\InstantWP\iwpserver\htdocs\wordpress\wp-config.php:93] #8 require_once(C:\InstantWP\iwpserver\htdocs\wordpress\wp-config.php) called at [C:\InstantWP\iwpserver\htdocs\wordpress\wp-load.php:39] #9 require_once(C:\InstantWP\iwpserver\htdocs\wordpress\wp-load.php) called at [C:\InstantWP\iwpserver\htdocs\wordpress\wp-blog-header.php:13] #10 require(C:\InstantWP\iwpserver\htdocs\wordpress\wp-blog-header.php) called at [C:\InstantWP\iwpserver\htdocs\wordpress\index.php:17] Warning: require(C:\InstantWP\iwpserver\htdocs\wordpress/wp-content/plugins/w3-total-cache\.php): failed to open stream: No such file or directory in C:\InstantWP\iwpserver\htdocs\wordpress\wp-content\plugins\w3-total-cache\w3-total-cache-api.php on line 161 Fatal error: require(): Failed opening required 'C:\InstantWP\iwpserver\htdocs\wordpress/wp-content/plugins/w3-total-cache\.php' (include_path='.;C:\InstantWP\iwpserver\server\php\PEAR') in C:\InstantWP\iwpserver\htdocs\wordpress\wp-content\plugins\w3-total-cache\w3-total-cache-api.php on line 161早速記事の方も修正しておきました。
教えていただき、ありがとうございます!
知らないで、アップデートしていたら、かなり焦るところでした;
わいひらキーマスターまず最初に、このフォーラムはSimplicityテーマ用のものなので、このテーマとW3 Total Cacheの上記エラーとは無関係ということをお断りさせてください。(※追記:ただしSimplicityに#45691のコードを貼り付けている場合は、エラーが出ることがあるようです。)
とりあえず、W3 Total Cacheを削除するしかないのではないかと思います。方法は以下を参照してください。
W3 Total Cache利用で500エラーが出たときの対処法同様に、アップデートでエラーが出ている人も結構おられるみたいですね。
W3 Total Cacheをバージョンアップしたら500エラーが発生 | 【保存版】岩国市田舎村情報館(新館)
わいひらキーマスターhidekichiさんありがとうございます。
とりあえず、hidekichiさんのコードを参考に、以下のような動作にしました。
jQuery//テキストエリアにフォーカスが入った時にメニューを隠す $("textarea#comment") .on("touchend focus", function(){ $("#footer-mobile-buttons").addClass("comment-active"); $("#container").addClass("comment-active"); }) .on("touchend blur", function(){ $("#footer-mobile-buttons").removeClass("comment-active"); $("#container").removeClass("comment-active"); });CSS
#footer-mobile-buttons { -webkit-transition: .3s ease; transition: .3s ease; } #footer-mobile-buttons.comment-active { opacity: 0; } #container.comment-active { margin-bottom: 0; }transform: translate(0, 200%);は、メニューが上つきと、下つきがあるので分岐させるのが面倒だったので、opacity: 0;にしてなるべく簡略な方法を取りました;
iPhoneが動作しなかったらしなかったで、今まで通りの動作が変わるわけではないので、これで良いかなと。
わいひらキーマスター#45677
「メニューバーを表示」ボタンが出ずに、フォーカスインと、フォーカスアウトしたら動作するバージョンも見せてもらうことは可能でしょうか?あとは、以下も含めて、iPhoneユーザーにちゃんと動作するか見てもらうしかないですねこの場合;僕もiPhoneを持っていないので。
http://codepen.io/Hidekichi/pen/qamvVA/
http://simplicity.wp.xdomain.jp/post-2230/
わいひらキーマスターおっと、投稿時間が重なってしまった。
わいひらキーマスターあらら。表示サンプルの方をAndroidエミュレータで見てみたら、アニメーションもちゃんと動作していました。
僕が間違った書き方をしていたのかも。もう一度試してみます。
わいひらキーマスターとりあえずのAndroidエミュレーター(Nox App Player)のAndroidブラウザで試してみたら、動作しないようでした。
あと、アニメーションも動作しないようだったので、動きに何の面白味もないのですが、以下のように変更したら動作しました。jQuery
$('textarea#comment') .focusin(function(e) { $("#footer-mobile-buttons").addClass("active"); }) .focusout(function(e) { $("#footer-mobile-buttons").removeClass("active"); });CSS宇
#footer-mobile-buttons.active { display: none; }動作は、hidekichiさんが書かれたものの方が断然好みなのですが、無念。
わいひらキーマスター僕の環境で試してみたところ、#45661のコードの
$("#comment-area").find("textarea")を$("textarea#comment")に変更するとうまくいきました。原因はわかりませんが。
この機能は、次のバージョンで使わせてもらおうと思います。
hidekichiさん、使わせていただきます。
わいひらキーマスター詳しい解説をありがとうございます!
なるほど。そんな仕組みになっていたんですね。
けれども、僕の想像していたものよりも最大限負荷軽減されるような仕組みになっているんですね。アクセス時の負荷はほぼ同じなので、WPPも止めたほうがよいくらいのアクセスがある場合は使用を控えたほうがよいと考えます。
本サイトの方でも、CFilteringを使用したくてうずうずしていたのですが、WPPと同様に控えたいと思います。ほんの数時間だけのトラフィック増加が憎い^^;
Xサーバーいわく、一度でも制限を受けた場合は、今後同様の事が起きても問題がないように、対策した状態を維持せよとのことなので(サーバーとしては当然の対処ですが)。またWPPは表示するためにクエリを発行していますが、これもキャッシュ可能でした。
これは知りませんでした。
いいことを知りました。いろいろと教えていただき、ありがとうございます!
わいひらキーマスター動作報告ありがとうございます!
他環境でも、ちゃんと動作しているのがわかり、助かります。
わいひらキーマスターエントリーカードというのは、ブログカードのことですか?
あと以前というのは、バージョンでいうと2.2.0gでよろしいでしょうか。僕の記憶からすれば、カテゴリの説明ページに、ブログカードを表示する機能はつけた覚えはないです。
なので、仕様的に言えば現在の方が正しいのかもしれません。
ただ、バージョンがわかれば、そのバージョンを見てどうなっていたか調べてみます。
わいひらキーマスターCFilteringのトピックということで、次いでで申しわけないのですが、プラグイン動作についても質問1つよろしいでしょうか。
CFilteringを有効化すると、毎回のアクセスごとに(1PVごとに)何かしらの計算結果をデータベースに書き込む処理を行っているのでしょうか。
例えば、Wordpress Popular Postsとかだと、アクセスがある事に、アクセス数をカウントアップしてデータベースに保存しています。
こんな感じでCFilteringもアクセスごとに、データベースに書き込みを行っているのかなと思ったもので。というのも、以前僕の本サイトの方で、(1回だけの)一時的なテレビ由来のアクセスのせいで、CPU負荷によるアクセス制限を受けたことがありまして、そのときに、毎回データベースに書き込むWordpress Popular Postsの使用は控えてといわれたもので。
なので、一度CPUアクセス制限を受けたサイトでは(CPU負荷を減らすといった意味では)、使用を控えた方が良いのかなと思いまして。
もちろん、(当サイトのような)通常のサイト運営ではものすごく有用なプラグインとして使わせていただいています。
わいひらキーマスター不具合を確認したので、取り急ぎ、ファイルを修正してみました。
よかったら試していただけると幸いです。
2.3.0g
https://wp-simplicity.com/downloads/downloads2/
ご報告ありがとうございます!
わいひらキーマスターありがとうございます!
早速修正したものをアップしておきました。
わいひらキーマスター取り急ぎ、こんな感じで修正してみました。
https://github.com/yhira/simplicity2/commit/6fa5fcf05e12a951ac993b117c3b3ad88457db70
上記のような感じで大丈夫でしょうか。
わいひらキーマスターご報告ありがとうございます。
とりあえず、取り急ぎ修正した2.3.0eをアップしておきました。
https://wp-simplicity.com/downloads/downloads2/
わいひらキーマスター全体ということは、このようにしたいということなのでしょうか?

わいひらキーマスター!is_single('投稿ID')とか!is_category('カテゴリID')を条件分岐に追加すればいけるかと思います。
関数リファレンス/is single – WordPress Codex 日本語版
関数リファレンス/is category – WordPress Codex 日本語版もしそれでもうまくいかなかった場合は、うまくいかなかったコードをそのまま、以下に案内があるコードの貼り付け方で貼り付けてください。
https://wp-simplicity.com/suport/topic/first-time/
わいひらキーマスター失礼しました、実装したのをすっかり忘れていました;
とりあえず修正した2.3.0dをアップしておきました。
https://wp-simplicity.com/downloads/downloads2/
1度、試していただければ幸いです。
もし、これでも動作しなかった場合は、とりあえずチューニングは諦めて、該当部分をコメントアウトしたものを再度アップします。technoteさんありがとうございます!
わいひらキーマスター僕もテストサイトを最新版にして試してみたのですが、Lazy Loadはちゃんと動作しているようです。
http://simplicity.wp.xdomain.jp/post-2236/ですので、不具合再現方法がわからないと、今のところは以下に書かれている以上のことはわからないかもしれません。
動作不良時のガイドライン
プラグインをすべてオフにしても不具合が出るようなら、テーマカスタマイザーの設定状態が関連しているのかもしれません。
テーマカスタマイザーの画像項目の設定状態だけでも、教えてもらってよろしいでしょうか。
わいひらキーマスターファイルキャッシュプラグイン
→ SNS Count Cache を使っているがこちらの記事参照で設定済み
http://nelog.jp/w3-total-cachehttp://nelog.jp/w3-total-cache
こちらの設定は、SNS Count Cacheの設定方法ではないのですが、どちらの設定を行っているのでしょうか?
W3 Total Cacheを使用している場合は、W3が一番怪しいです。
1度、ページキャッシュファイルもすべて削除して、プラグインをオフにして、動作確認をしてみてください。あと、できれば実際のサイトのページのURLを掲載していただけると直接問題箇所を見ることができるので助かります。
わいひらキーマスター同じ問題を抱えた方の解決になればと過去ログを参照出来るようにフォーラムを作ったので、お役に立てれば嬉しいです。
というか、ほとんどhidekichiさんのおかげです^^;
わいひらキーマスターちなみに、サーバー移設前と後のサーバは同じなのでしょうか。
差し支えなければ、レンタルサーバー名も教えていただければと思います。
わいひらキーマスターあと、もしこの後、コードを貼り付けることがあれば、よろしければ以下に書かれているコードの貼り付け方で貼り付けていただけると助かります。
https://wp-simplicity.com/suport/topic/first-time/
わいひらキーマスター#45482で提示したリンクに一応対処方法は書かれているようです。
・Copy all your themes to your local machine and clean the bad code from each functions.php file in each of your themes and reupload
・OR, If you have the original clean copies of your themes, reupload/replace functions.php from all of your themes (there might be more than one functions file per theme)とりあえず、WordpressにインストールしてあるテーマはSimplicityの親テーマ以外はすべて削除してください。一度感染したら、全てのfunctions.phpのファイルに感染している恐れがあるので。
その後、functions.phpの問題のコードを削除する、もしくはダウンロードしたてのSimplicity親テーマをFTPで上書きアップロードするかだと思います。手順としては、
1.Simplicity親テーマ以外のテーマをすべて削除する(できればプラグインも)
2.functions.phpをローカルにダウンロードしコードを削除した後上書きアップロード、もしくはまっさらなfunctions.phpを上書きアップロード
3.しばらく親テーマで動かしてみて、functions.phpに問題がないようなら、子テーマもインストールするといった感じでしょうか。
ただ、記事は2012年と古いものなので、今もこの方法がうまくいくかは、ちょっとわからないです。
参考:The WordPress boo-boo turned out to be a worm ? Retrohelix.com
わいひらキーマスター一応こういったプラグインもあります。
Wordfence Security – 高度なセキュリテイ対策のWordPressプラグイン – ネタワンただ、そのウイルスに対して、どのくらい有効までかはわからないです。
わいひらキーマスター正直言って、異常だと思います。
Wordpressのクリーンインストールをして、セキュリティー対策を行うことを考えた方が良いかもしれません。ただ、僕もWordpressのウイルス除去については、大して詳しいわけではありません。加えて僕がけいさんのサーバー内を見れるわけでもありません。
ですので、自前で何とかできない場合、完全に正常にするには、業者に依頼するかしかないかもしれません。
もし、サーバーを借りたばかりであれば、新しいサーバーを借りた方が良いかもしれません。できれば違うレンタルサーバにしたほうがいいかも。
ちなみに、借りているサーバーはどこのレンタルサーバでしょうか?
わいひらキーマスターとりあえず、カテゴリを1つしか指定しないのであれば、以下のようなCSSである程度いけるのではないかと思います。
#main .entry { position: relative; } .entry .post-meta a { background-color: navy; color: #fff; left: 0; padding: 3px 8px; position: absolute; text-decoration: none; top: 0; } .entry .post-meta .fa-folder { display: none; }背景色や、余白、位置などはそれぞれ微調整してください。
わいひらキーマスター( ! ) Fatal error: Cannot redeclare _verify_isactivate_widget() (previously declared in /サーバー情報/wp-content/themes/simplicity2-child-n/functions.php:14) in /サーバー情報/wp-content/themes/simplicity2/functions.php on line 918
_verify_isactivate_widget()という関数の二重定義エラーが出ているようです。
しかし、Simplicityのテンプレートファイル全てを検索しても、_verify_isactivate_widget()という関数は使っていないです。僕自身もこういった関数を定義した覚えはないです。
で、ググってみたところThe WordPress boo-boo turned out to be a worm ? Retrohelix.comというページを見つけました。
何か、ワームというかWordpressウイルスに感染しているということはないでしょうか?というのも、子テーマ(simplicity2-child20160110)のfunctions.phpのコードを見ても、12行しかないのですが、エラーメッセージでは14行目でエラーが出ています。
デフォルトの状態で12行しかないコードが14行以上あるということは、何かしらによってファイルが直接編集され書き込まれたという可能性が高いのではないかと思います。とりあえず、エラーメッセージに出ているあたりの_verify_isactivate_widget()関数を削除してみるといいかもしれません。
ただ、ウイルスだった場合は、僕も挙動がよくわかりません。
もしかしたら、Wordpressを再インストールする必要があるかもしれませんし、何かしらセキュリティー対策を行う必要があるかもしれません。
わいひらキーマスター以前のトピックはこちらになります。
スマホで表示すると画像が横向きになる
以前同様の問題に当たった方は、WWW Image OptimizerプラグインのExif情報を削除機能を使うことで、解決されたのではないかと思います。
わいひらキーマスターあとはnew-entries.phpテンプレートファイルをカスタマイズするとか。
以下のコードを$args = array( 'posts_per_page' => $g_entry_count, );以下のように書くといけるかも。
$args = array( 'posts_per_page' => $g_entry_count, 'post__not_in' => [投稿ID], );※実際に試してはいません。
※大きなサムネイルを利用している場合はnew-entries-large.phpを編集
わいひらキーマスター僕もプラグインの動作に精通しているわけではないので、ちょっとわからないです。
わいひらキーマスターサブメニューの横幅を少し大きくするのでも良いのかなと思います。
#navi ul.sub-menu, #navi ul.children { min-width: 230px; }
わいひらキーマスターオーバーライド、remove_actionとか、remove_filterのことも忘れないであげてください(笑)
あらら、完全に忘れていましたよ(笑)
これまで、何度もカスタマイズやプラグインのインストールによる「関数の再定義エラー」の書き込みがあったので、ついつい「これいいじゃん!」と思ってしまいました。
やっぱ、なるべく重複しないような関数名をつけたほうがよさそうですね。
わいひらキーマスター基本的に「一覧リストのスタイル」はカテゴリページのメタディスクリプションと関係ないので、好きな設定にして良いと思います。
わいひらキーマスター
こちらを見る限りカテゴリページのメタディスクリプションのようですね。
それをそれぞれ設定するには、以下の方法を試してみてください。
Simplicityのカテゴリーページに説明情報を付加する設定方法この方法で、カテゴリページにそれぞれ個別のメタディスクリプションを設定できます。
この設定方法で、110文字以上の説明文を書けば、「短いメタデータ」とはでないと思います。
※Google Search Consoleに反映されるまで暫くかかるとは思いますが。
わいひらキーマスターケースバイケースだと思います。
僕の寝ログページは、W3 Total Cacheを使用してますが、このSimplicityサイトはWP Fastest Cacheを使用しています。
個人的に、どっちが優れているとかはないと思います。どちらが良いかは、実際にそれぞれの環境で使ってみて試すしかないかもしれません。僕が寝ログで、W3 Total Cacheを使用しているのは、以下のページで書かれているような、細かな端末の調整をコードでできるからです。
【Simplicity2】W3 Total CacheのPage Cacheを正しく使うWP Fastest Cacheでも詳しく調べれば、同様のことはできるのかもしれませんが、上記のような詳しい説明があるサイトが多分ないので、W3 Total Cacheを使っているといった感じです。
-
この返信は10年前に
-
投稿者投稿