フォーラムへの返信
-
投稿者投稿
-
わいひらキーマスター失礼しました。
あたまの中でごちゃごちゃになっていたようです。
修正しておきました。
わいひらキーマスター以下のコードを挿入して、Windows Live Writerからポストしてみましたがだめでした。
add_action('xmlrpc_publish_post', 'auto_post_thumbnail_image');
自分用のメモ。
わいひらキーマスター#34433
ちなみにhidekichiさんのどちらの方法を試されたのですか?
エラーが出るだけだと、なんとも。
エラーが出る場合は、PHPなり、jQueryなりの、エラーメッセージも載せていただけると、解決の助けになります。ちなみに元々のコメント欄の場所はコメントアウトして、表示したい先ほどの位置にコピペするといいのですか?
できれば、コメント欄の位置変更について、「どの部分に位置を変えるのか」など詳細に、書いていただけると助かります。
変更する位置によって、カスタマイズする場所は変わってくるので。
わいひらキーマスター不具合報告ありがとうございます。
以下のページに詳しく書いてあるようですね。Wordpress4.1で、titleタグを使用するのが非推奨になってwp_title関数を使うようになり、4.4で今度は、wp_titleが非推奨に変更かよ…という感じです。
WordPress 4.4 から wp_title関数が 非推奨になりました – ねんでぶろぐ
とりあえず、不具合修正したものをアップしてみました。
バージョン:1.9.3 20151126l
http://wp-simplicity.com/downloads/結構大事な部分なので、よろしかったら、動作報告していただけると助かります。
lib/seo.phpは、以下のように変更しました。
//タイトル自動作成をフックして変更したい部分を変更する if ( !function_exists( 'simplicity_wp_title' ) ): function simplicity_wp_title( $title ) { global $paged, $page; if ( is_feed() ) { return $title; } if(is_front_page()): $title = trim( get_bloginfo('name') ); if ( is_catch_phrase_to_frontpage_title() )://キャッチフレーズを追加する場合 $title = $title.' | ' . trim( get_bloginfo('description') ); endif; elseif(is_singular()): $title = trim( get_the_title() ); if ( is_site_name_to_singular_title() )://サイト名を追加する場合 $title = $title.' | ' . trim( get_bloginfo('name') ); endif; endif; return $title; } endif; add_filter( 'pre_get_document_title', 'simplicity_wp_title');
わいひらキーマスター気をつけなければならない事項はありますでしょうか(amazonとアドセンスで3つ以上の広告設置になると違反になるのでしょうか?
個人的には、大丈夫とは思いますが、詳しくはアドセンスポリシーとAmazonアソシエイト規約を参照してください。
AdSense プログラム ポリシー – AdSense ヘルプ
Amazonアソシエイト・プログラム運営規約amazonアソシエイトの広告とアドセンスの広告設置で理想的な設置法がありましたらご教示いただけませんでしょうか?
AmazonJS というプラグインを使った方がいいのでしょうか?
こちらに関しては、自前で確認していただくのが一番かと思います。
サイトの内容や、デザインによって適切な位置は変わってくるので、運営者にしかわからないと思います。
わいひらキーマスターコメントタイプがシンプルスレッド表示になっていたのが原因でした。
これで不具合が再現できました。
手元のファイルはスレッドコメント表示でも行き使途を変更できるように修正しておいたので、後でアップデートしておこうと思います。
わいひらキーマスター匿名さんありがとうございます。
動作不良時のガイドラインに不具合原因として多いものが載っているので、何か動作不良がありましたら、こちらも確認してみてください。
わいひらキーマスター動作確認ありがとうございます。
ちゃんと動作しているようで、安心しました。
わいひらキーマスターこんにちは。
確かにそういったクラス挿入はこれまで行っていません。とりあえず、手元のファイルは、以下の4種のクラスをbodyに追加するようにしてみました。
page-type-column1
page-type-content-only
page-type-narrow
page-type-wide
※クラス名がよくあるものとかぶらないように少し長めの名前になっています。後でアップデートします。
わいひらキーマスターなんかWordpress4.4で仕様が変わったのか以下のコードで$commentオブジェクトが取得できなくなったようですね。
global $comment;不具合を確認しました。
手元のファイルを修正したので、後でアップデートしておこうと思います。
とりあえず当サイトでは、添付画像のように匿名は匿名で、名前がある場合は名前が表示されるように修正したので表示されるようになりました。Attachments:
わいひらキーマスター匿名さんのおしゃるように、以下の方法などで、ローカル環境構築してください。
Windowsに「Instant WordPress」で超簡単にWordpressローカル環境を構築する方法
上の方法だとそんなに時間はかからないと思います。そしてそのローカル環境に、まっさらなSimplicityと子テーマをインストールして、子テーマの方を有効化してください。
その上で、header-insert.phpにちょっとしたカスタマイズをして、カスタマイズされているかブラウザから確認してみてください。
(以下のようなテスト的なコードをheader-insert.phpに書いてみてください。)<style type="text/css"> body{ background-color: red; } </style>それでも、header-insert.phpへの編集は反映されないでしょうか?
匿名さんも書かれておられますが、プラグインなどは、まずは利用せず、ローカル環境でカスタマイズが成功した後で、問題が出ないか確認しながら有効化する必要があると思います。
わいひらキーマスターサイドバーのウィジェット以外で言えば、関連記事のサムネイルや、「前のページ」「次のページ」のサムネイルつきナビなどでも、利用しています。
100×100が最もコードで利用しているサムネイルの大きさかもしれません。
わいひらキーマスター了解です。
ご報告ありがとうございます。
わいひらキーマスターParse error: syntax error, unexpected ‘<‘と書いてあるので、PHPの文法エラーかと思います。
functions.phpの余計なところに<が入っているのではないかと思います。
PHPの文法を確認してみてください。ただ基本的に、サポート対象外のものにもあるように、ファイルのカスタマイズによる不具合は、サポート対象外となっています。
というのも、どのようなカスタマイズをしたかは、実際のカスタマイズコードを見てみないと、こちらからはわからないからです。
できれば、自前で解決していただければと思います。最悪でも、カスタマイズした子テーマのファイルを、Simplicityの子テーマからダウンロードしたfunctions.phpファイルに置き換えれば、真っ白なのは解消できるかと思います。
わいひらキーマスタースマホでのテーブル表示は、以下のようなカスタマイズがあります。
WordPressでテーブルのレスポンシブ化を「Basic Table」jQueryプラグインを用いて実装する方法
ただ、どんな方法にせよ、大きなテーブルとスマホの相性はよくないかと思います。
わいひらキーマスター子テーマのは役割などについては、以下を参照してください。
WordPressテーマをカスタマイズするなら子テーマを使った方が良い理由、使い方など
その他にも、「Wordpress 子テーマ」と検索すれば、わかりやすい解説が出てくるかと思います。あと、子テーマにある「header-insert.php」に外部ファイルのJavascriptやcssを読み込ませる記述をしているのですが、こちらも反映されません。
カスタマイズに関することは、実際の不具合ページのURLがないと何とも言えません。
基本的に、カスタマイズによる不具合は、サポート対象外のものにもあるように、サポート対象外なので、自前で解決していただければと思います。
というのも、どのようにカスタマイズしているかわからないからです。
ですので、URLからページのソースを見てもわからない可能性もあります。
わいひらキーマスターウィジェットでの広告設定については、以下に書いてあります。
Simplicity広告用ウィジェットの設定方法ラベルが表示されてない場合は、CSSのdisplayでラベルを表示設定にすれば表示されるかと思います。
ラベルの、CSSの調べ方については、以下のデベロッパーツールを使った方法などを参考にしてください。
WordPressテーマのCSSカスタマイズ向けChromeデベロッパーツールの使い方
わいひらキーマスター手元にあるAndroidエミュレーターから当サイトに、テスト投稿してみましたが、ちゃんと投稿されるようです。(添付画像)
基本的に、Simplicityでは、PCにしろモバイルにしろ、403forbiddenのエラーが出るような処理は書いていないつもりです。
テーマを別のものに変更しても、同様の403エラーが出ますでしょうか?Attachments:
わいひらキーマスター基本的に、Simplicityは、その他多くあるプラグインの動作保証(相性保証)はできないです。(プラグインの数が多すぎて全てに対応はできないので)
また、表示がおかしくなったという情報が、以下の情報だけでは原因は推測しづらいです。シェア数の表示はできたのですが、「SNS Count Cache」というプラグインが使えなくなってしまいました。(表示がおかしくなります)
できれば、もう少し詳細な情報か、実際不具合が出ているページのURLを掲載していただけると助かります。
わいひらキーマスターそれは単に古いブラウザキャッシュが残っていただけだと思います。
詳しくは以下にも書かれています。
動作不良時のガイドライン
わいひらキーマスターパソコンで見る限りは、追従スクロールするような動作は無いので、デフォルトではOFFになっているのでしょうか?
追従ウィジェットエリアに、何かウィジェットを放り込んでいない限りは、デフォルトでは表示されない仕様になっています。
もし、追従エリアを今後利用するのであれば、そのエクセルのテーブルを表示するページ用に「IDを指定して非表示にするスタイル」とかで対応するしかないかもしれません。
例.postid-100 #sidebar-scroll{ display: none; }
わいひらキーマスターテーマカスタマイザーからテキストを変更しているのであれば、僕もhidekichiさんと同じように、プラグインが疑わしいと思います。
試しに、テスト環境で変更を行った限りでは、添付画像のようにコメント部分のタイトルを変更できました。Attachments:
わいひらキーマスター#34311
そのように書いても良いのですが、「変数に何か入っていれば実行する(変数内が空なら実行しない)」ということならば、以下のように書いても同じようなことなので、そのようにしています。if ( $ogp_image ) {//使えそうな$ogp_imageがある場合
わいひらキーマスター基本的に、関数内にない変数であれば、そういった場合はグローバル変数から取ってきていると思います。
Global Variables ≪ WordPress Codex
わいひらキーマスターSimplicityには、添付画像のような「ページ送りナビ」が出る構造にはなっていないです。
単なる不具合では、このような表示にはなりえない構造になっています。
テンプレートファイルをカスタマイズしていないのであれば、おそらくはプラグインが原因とかではないかと思います。Attachments:
わいひらキーマスターサイトのURLを掲載することはできないでしょうか?
上記までのテキストを、一通り読んでみましたが、実物を見てみない限り、問題を推測するのは難しいです。
実際のソースを見てみないことには、動作不良時のガイドラインに書かれている以上の対策方法わからないです。元々は私がページをコピペした時点からの不具合なので、Simplicityに原因があるのではなくコピペしたページ内のcss&Javascript周りに原因があったので、それを修正してPC版は正常に動作してました。
あと、基本的にはSimplicityデフォルトのCSSやJavaScriptの不具合でないものは、サポート対象外のものにもあるように基本的にサポートは難しいです。(自分の書いたコードでないので)
実際に、ページを見たとしても、原因がわからない可能性もありますし、できても簡単なアドバイス程度しかできないかもしれません。
わいひらキーマスターあくまで僕の考えですが、そういった機能は、利用する人ただそこまでいないと思っています。
ですので、機能として追加するほどの需要があるとは思えず、申し訳ないですが、今のところは、機能追加は考えていません。
style.cssでのスタイル指定でも、hidekichiさんの書かれているようにすれば、それなりに手軽にできるので、そう言った変更は、CSSからしていただければと思います。
わいひらキーマスターこのトピックが作成された半年以上前とは、仕様は多少変わっているかもしれません。(昔のことなので詳細今ではよく覚えていませんが)
なので現在は、テーマカスタマイザーの「SEO」設定項目の「投稿ページにメタディスクリプションを挿入」のチェックを無効にすれば同様のことができるかと思います。
わいひらキーマスター一応、先程アップデートしたものは、
min-width: 200px !important;あたりにしておきました。
小さくしておく分には、問題ないと思ったので。
わいひらキーマスターこんにちは。
Twitter動画の利用はこれまでしたことがなかったので、対応は、これまでしてなかったです。
element.styleは、HTML要素にTwitterが直接書き込んでいるスタイルなので(以下)
class="twitter-video twitter-video-rendered" style="min-width: 320px; position: relative; margin: 10px 0px; max-width: 888px;"
変更するにはimportantで上書きする以外の方法はないかもしれません。
詳しい優先度の仕様。
CSSの優先順位
新しいバージョンで、.twitter-videoに対応したものにしておこうと思います。
わいひらキーマスターやっぱ、上に書いたのはなしで以下のファイルの
entry-body.php
entry-card-content.php
以下の部分を
<?php the_title(); ?>
置換したタイトルに入れ替えたほうが楽かも。<?php $title = get_the_title(); $title = str_replace(” “, “<br />”, $title);//半角スペース2つをbrに echo $title; ?>※実際にテストは行ってません。
わいひらキーマスターあと、sns-buttons-xxxxx.php当たりのタイトル取得部分も文字列置換でbrを取り除く必要があるかも。
Googleと、SNS両方で両立する方法は、結構めんどくさそう。sns-button-twitter.php
sns-buttons-balloon.php
sns-buttons-default.php
sns-buttons-icon.php
わいひらキーマスター上記の方法は、OGPやTwitterカードでbrが表示されるかも。
それも取り除く場合は、以下のテーマ内のheader-ogp.php
header-twitter-card.php$title変数内のbrを取り除く置換処理をする必要があるかもしれません。
方法は、ここまでPHPの置換処理は出てきていますし、詳しくは検索すれば出てくるかと思います。
わいひらキーマスター僕の方法をまとめるとこんな感じです。
子テーマのfunctions.phpに以下を追加、//the_title()でタイトル取得時にbrを付加 function the_title_in_br( $content ) { return str_replace(" ", "<br>", $content); } add_filter('the_title', 'the_title_in_br'); //親テーマのタイトルタグ取得関数をオーバーライドしてすbrを取り除く function simplicity_wp_title( $title, $sep ) { global $paged, $page; if ( is_feed() ) { return $title; } if(is_front_page()): $title = trim( get_bloginfo('name') ); if ( is_catch_phrase_to_frontpage_title() )://キャッチフレーズを追加する場合 $title = $title.' | ' . trim( get_bloginfo('description') ); endif; elseif(is_singular()): $title = trim( get_the_title() ); if ( is_site_name_to_singular_title() )://サイト名を追加する場合 $title = $title.' | ' . trim( get_bloginfo('name') ); endif; endif; $title = str_replace('<br>', '', $title); return $title; }改行タグを非表示にするには、例えば、「新着記事ウィジェット」の改行を非表示にする場合は以下のようにします。
.new-entry-title br{ display: none; }その他の、CSSセレクタセレクタは、以下の方法などで、自前で調べていただければと思います。
WordPressテーマのCSSカスタマイズ向けChromeデベロッパーツールの使い方
CSSセレクタについては以下を参照してください。
セレクタの種類-CSSの基本
意外と知らない!?CSSセレクタ20個のおさらい|Webpark
わいひらキーマスター
わいひらキーマスターその他の1例として。
タイトル部分が全て変換されてしまいますが、タイトル出力部分を全てフック処理するには、以下のようにもできます。
以下をfunctions.phpに追記。function the_title_in_br( $content ) { return str_replace(" ", "<br>", $content); } add_filter('the_title', 'the_title_in_br');the_title関数を利用してテンプレート内で出力されている部分は、全て改行されます。
改行を、投稿ページタイトルとリストタイトル部分のみに限定するなら、それ以外のタイトル部分の<br>をCSSセレクタで指定してでスタイルシートで非表示にしてもいいかもしれません。
わいひらキーマスターその設定をやってしまうと「一覧リストのスタイル」の他のスタイルに、影響が出てしまうので、親テーマ側からは安易にできません。
「一覧リストのスタイル」だけでも、10種類あり、モバイル表示もあり、メディアクエリーも数種類あるので、組み合わせるとかなりの数になります。
そういった、他の設定に影響が出るCSS変更を行うと、他のスタイル全てにCSS設定1からやり直す必要があり、動作確認の負担もハンパないので、現状その方法では修正できないと思います。
エントリーカードしか使用しない、カスタマイズであれば、それでOKかと思います。
わいひらキーマスター上の書き込みでようやく意味がわかりました。
とりあえず、このSimplicityのサイトは修正してみました。
ただ、まだ画像下、数pxはマウスカーソルを乗せると反応はするようです。(テストブラウザFirefox)
これ以上は、おかしな部分も見つからず、原因がわからないため詳しい人に原因と対策でも聞かないと、修正できないかも。
わいひらキーマスターとりあえず、ブラウザキャッシュを削除してみてください。
それでも、現象が起こる場合は、現状の情報だけでは、動作不良時のガイドライン以上の対策はわからないです。
当サイトも最新版ですが、同様の現象は起きていないので。
ですので、実際の不具合ページのURLを掲載して見せていただくことはできますか?
ソースを見れば、ある程度原因はわかるかと思います。(プラグイン等が原因の場合わからない可能性もあります)
わいひらキーマスター紛らわしい言い方してすいません。もちろんそのGoogleの新ロゴに対応したんですねということが言いたかったのでした。
わいひらキーマスター教えていただきありがとうございます。
手元のファイルは、入れ替えて当サイトに適用しておきました。
サイトの様子を見て問題ないようだったら、後でアップデートしておこうと思います。てか、Googleのロゴが新しいものに変わったんですね。
Attachments:
わいひらキーマスター実際のソースを見ていないので、推測になりますが一応。
僕が利用している環境で最新版を利用しても、同様の不具合が出ないことから、All in One SEO Packの設定が原因という可能性が高いです。
ただ、実物の不具合箇所を見ていないので、多分です。
わいひらキーマスターこちらこそありがとうございます。
コードを少しでもわかりやすく、短く書き直せて、ちょっとうれしかったりします。hidekichiさんの書かれた内容のおかげで、どういったことをしているのかが分かって、すぐに修正できました。
ありがとうございます。
わいひらキーマスターこんにちは。お久しぶりです。
すいません。
ちょっとまだ意味がよくわかってないかもしれません。トップページ、カテゴリや月別のアーカイブページのサムネイル画像(アイキャッチ画像)のところのリンクについてですが、画像でないところにもリンクの範囲があります。
実際に、このようになっているページのURLと、その部分の場所を教えてもらっても良いですか?
わいひらキーマスター以下のページによると、
WordPressで最新記事一覧を表示させページネーションを行う方法 ? ハナモゲラボ / 試行錯誤の実験人生
responsive_pagination($wp_query->max_num_pages);
と書いてもよさそうですね。
で、以下のように書いても問題なさそうです。
responsive_pagination();ネット上のページネーションのサンプルコードのいくつかに、そのように書いてあったので、そのまま使っていましたが、シンプルな書き方に修正しておこうと思います。
WordPressにプラグイン無しでページネーションを設置する方法 | コリス
わいひらキーマスターこちらのブログ( http://nelog.jp/ )はテーマ作成前から書いているのでAll in One SEO Packを使用しているのですが、タイトルは重複していないようです。
タイトルが重複しているページのURLを掲載していただいて、ソースを見させていただくことはできますか?Attachments:
わいひらキーマスターご提案ありがとうございます。
最近まで、ちょっと体調崩したりいろいろあって、時間が取れず、対応できていませんでした。
けれど、体調も回復したし、良い機会なので、「parent::WP_Widget→parent::__construct」を修正しておきました。(後回しにしたら忘れてしまうので;)
http://www.mediafire.com/download/jk66mal1lhaf88c/simplicity1.9.3f.zip修正版は現在、当サイトでも適用していて正常動作もしているので、特に不具合はないかと思います。
しばらく様子を見て、アップデートしておきます。
わいひらキーマスター今は、空いた時間があまりないもので、申しわけないです。
ありがとうございます。
わいひらキーマスターそして今度は、記事一覧の一番上と、サイドバーの一番上の広告が表示されなくなりました。
僕の環境からは、広告は表示されているようです。
通常の、サーバー環境なら、デフォルトで以下のような設定なっていると思うのですが。
define(‘WP_DEBUG’, false);
やっぱり、そこらへんは、hidekichiさんのおしゃるようにおしゃるようにサーバーのサポートに問い合わせてみたほうがいいかもしれません。Attachments:
-
投稿者投稿





