フォーラムへの返信
-
投稿者投稿
-
わいひらキーマスターそれだと、記事を編集中に公開もしくは、下書きを保存などでポストしないとスラッグ入力欄が表示されなくなります。
そうなってしまうと、僕的には、使い勝手が悪くなってしまいます。
なので、更なる回避策として以下のように書いてみたのですが、これでどうでしょうか。//最新記事の投稿IDを取得する if ( !function_exists( 'get_the_latest_ID' ) ): function get_the_latest_ID() { global $wpdb; $row = $wpdb->get_row("SELECT ID FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' ORDER BY post_date DESC"); return !empty( $row ) ? $row->ID : 0; } endif; //WordPress の投稿スラッグを自動的に生成する if ( !function_exists( 'auto_post_slug' ) ): function auto_post_slug( $slug, $post_ID, $post_status, $post_type ) { $type = utf8_uri_encode( $post_type ); if ( empty( $post_ID ) ){//IDがまだ指定されていないとき $slug = $type . '-' . strval(get_the_latest_ID() + 1); //最新記事のIDに+1 } elseif ( preg_match( '/(%[0-9a-f]{2})+/', $slug ) && ( $post_type == 'post' || $post_type == 'page') ) {//投稿もしくは固定ページのときのみ実行する $slug = $type . '-' . $post_ID; } return $slug; } endif;
わいひらキーマスターあおいさんありがとうございます!
僕もこの方法は、知りませんでした。
わいひらキーマスター報告とともに解決方法までありがとうございます。
こちらでもエラーを確認しました。
Google Search Consoleには、出てなかったので気づいてませんでした;
doublebassさんの書かれているように修正すると、改善されました。
次のバージョンで、修正版をアップしたいと思います。
わいひらキーマスターちょっと、ページのURLを掲載していただいて、実際のページと、ソースを見てみないと何とも言えないかもしれません。
わいひらキーマスターこういったプラグインを利用すればよいかと思います。
WordPressの吹き出しプラグインSpeech Bubbleで会話形式のブログコンテンツが作れる! | ブログマーケッターJUNICHI
わいひらキーマスター申し訳ないですが、サポート対象外のものにもあるように、PHPをカスタマイズしたものの原因はちょっとこちらからはわからないです。
ただ、出ているエラーは文法エラーです。リンク先コードをコピペすると、半角のシングルクォーテーションが全角になるので、そこらへんをチェックすると良いかもしれません。原因がそれでないとしたら、PHPの文法をあらためて確認してチェックするしかないかもしれません。
わいひらキーマスター通常のカスタマイズでは、難しいのではないかと思います。
どちらか一つだけなら比較的手軽にできるとは思いますが。
できるかできないかなら、かなりWordpressに精通していれば出来るのではないかと思います。
わいひらキーマスターこちらのテスト環境では、ページャーは表示されているようです。
けれど、ページャーの数字に問題が出るようなので、管理画面では、モバイル一覧の数を変更しないように修正しました。
次のバージョンで、改善されるかと思います。その間は、functions.phpの以下の関数を
function set_posts_per_page_mobile( $query ) { if ( is_mobile() && $query->is_main_query() ) { $query->set( 'posts_per_page', get_posts_per_page_mobile() ); } }以下のようにしておくと良いかもしれません。
function set_posts_per_page_mobile( $query ) { if ( is_mobile() && !is_admin() && $query->is_main_query() ) { $query->set( 'posts_per_page', get_posts_per_page_mobile() ); } }
わいひらキーマスターそれは、モバイルで表示したときではないでしょうか?
モバイルの一覧の数を変更するには、テーマカスタマイザーの「レイアウト(全体・リスト)」の「モバイルで1ページに表示する最大投稿数」設定項目から変更できます。
わいひらキーマスター今、1でうまくいっているのであれば、変更する必要はないと思います。
2にしたからといって、そこまで有利になるものでもないと思います。今後、不都合が出てきたり、どうしても必要な機能が使いたい場合でもない限り、そのままで十分かと思います。
僕も、Googleの中の人ではないので、何が正解で、何が不正解かの詳細はわからないので(一応有利になるように更新しているつもりではありますけどそれが正解なのかは、長い時間をかけて検証でもしない限りわからないので)。
わいひらキーマスターSimplicity1と2の設定は、多分別のところに保存されるのでそこらへんは大丈夫だと思います。
もしかしたら、他の機能との兼ね合いで不具合が発声するということがあるのかもしれません。あと、プラグインということも。
もし、そういった条件が判明しましたが教えていただければ修正できるかと思います。(プラグインが原因の場合は無理かもしれませんが)
今回は、ご報告ありがとうございます。
僕もテスト環境で、いろいろな設定にしてテーマ制作をしているので、注意してみて不具合が再現されるようなら修正したいと思います。
わいひらキーマスター設定名にもあるように、その機能は、本文に対するものなので、そういった仕様です。
リストの抜粋部分を変更するには、子テーマなどのstyle.cssに以下のように書けばいけるかと思います。#main .entry-card .entry-snippet, #main .related-entry .related-entry-snippet { font-size: 18px; }
わいひらキーマスター「リンクをフォローしない(nofollow)」にすると、そのページのリンクはすべてフォローされなくなります。
詳しくは、以下の「3-2.ページ全体に nofollow を設定する方法」の項目に書かれていることが行われています。
nofollowの使い方
わいひらキーマスターどちらの記事も正解っちゃ正解なので何か理由があって使い分けするシチュエーションもあるのかなと疑問に思いまして。
2つのコードは、書いてあることはほぼ同じだと思います。
ただ、以下の記事の方は、記事中にもあるように、より詳しい方に添削していただいたおかげで、そういった違いが出ているのではないかと思います。
http://wp-simplicity.com/simplicity-speed-up/
わいひらキーマスターcss/narrow.cssの以下のコメントが書かれている部分の下当たりのCSSを打ち消すスタイルを書けばいけるのではないかと思います。
/*********************************** モバイルへのサムネイルカードの一覧性を上げる ダメだったら元に戻しやすいようにあえて max-width:359pxを分けて書く ***********************************/
わいひらキーマスター僕もちょっと原因はわからないです。何でだろう。
いろいろなサイトを見ていて、背景がはみ出すのは、僕も何とかしたいとかねてから思っていました。CSSを見てみた感じでは、topが1pxに設定されているので、上が出るのかもしれません。
でも直すと、下がはみ出すような気もします。
体調が、戻ったら詳しくみてみようと思います。
わいひらキーマスター手元の開発環境で投稿数を30にして試してみましたが、問題なく表示されるようです。
書き込まれた条件だけでは、不具合は再現できないようです。
修正するにも、詳しい不具合の再現方法がわからないと、ちょっと原因を特定するのは難しいです。
わいひらキーマスターカテゴリにアイキャッチを表示させるには、「Categories Images」プラグインが必要なようなので機能として追加はできません。(そもそもカテゴリー部分のブログカードは、はてなサービスのブログカード機能を使っているので、現状のやり方ではこちら側からはどうすることもできません。)
また、自前でカスタマイズすれば可能なのかもしれませんが、サポート対象外のものにもあるように、「プラグインを利用したカスタマイズのサポート 」は自前で行っていただくしかありません。
わいひらキーマスターとりあえず、手元のファイルは申請したので、次のバージョンで改善されるかと思います。
わいひらキーマスター編集した部分を元に戻してください。
わいひらキーマスター1pxでしたら、そこまで重大な不具合でもないので、いずれ直せればと思います。
わいひらキーマスターこのサイトに書いてあることを参考にすれば可能でしょうか?
書いてあることを理解して、コードを理解して自分で書くことができれば、可能です。
ただ、PHPを書いた事がないのであれば、多少PHPの勉強してからでないと、PHPの編集はやめておいた方が良いかもしれません。
ちょっとソースコードをのぞいてみたのですが、PHPでやるにしても結構難易度が高そうな感じでした。
わいひらキーマスター広告の場所によって、書き方も変わってくるので、できればページのURLを掲載していただいて、この部分と書いていただけると、助かります。
わいひらキーマスター当サイトには、ノッツさんのおっしゃるように問い合わせフォームはありません。(現在公開していません)
僕の別サイト(寝ログ)の問い合わせフォームなら、「Contact Form 7」を使用しています。
わいひらキーマスター画像サイズが、カラム幅より狭ければ、余白ができるのは仕様です。
ただ、そうでない場合は、実際のものをみてみないと原因も対処方法もわからないかもしれません。
わいひらキーマスターhidekichiさんも書かれていますが、3番目の部分のコードを削除して、投稿本文ウィジェットに広告を挿入するのが最も手っ取り早い方法ではないかと思います。
わいひらキーマスター僕もFirefoxを使っていますが、当サイトのフォローアイコンの大きさは大丈夫のような気がします。でも確かに、hidekichiさんのサイトの、Push7アイコンは大きく表示されてますね。なんでだろ。
というかそれよりも、そのhidekichiさんのサイトの、忍者屋敷のような楽しいスキンは何なんですか。すご!
JavaScriptだけでも、そんなことができるんですね。
わいひらキーマスターできれば、アイコンフォントの大きさを揃えたいところではありますね。
ちょっと面倒くさくて、やる気が出ずに、ずっと放置している状態になっています。
わいひらキーマスター#39208のCSSを適用すると、ボタンが以前より一回り小さくなってしまったので、今回はちょっと適用を見送りました。
ちなみに、ブラウザは何でしょうか?ただ、その他のJavaScriptの記入や、javascript.jsが読み込まれないのは、修正したものをアップしておきました。
わいひらキーマスタービジュアルエディターにスタイルメニューを追加するには、親テーマの「lib/qtags.php」テンプレートファイルを開いて、initialize_tinymce_styles関数を丸々コピーして、子テーマのfunctions.phpに貼り付けます。
あとは、追加したいボタンなどを以下のように追加してきます。function initialize_tinymce_styles($init_array) { //追加するスタイルの配列を作成 $style_formats = array( array( 'title' => '太字', 'inline' => 'span', 'classes' => 'bold' ), array( 'title' => '赤字', 'inline' => 'span', 'classes' => 'red' ), //省略 //以下にarrayを使って配列を追加していく ); //JSONに変換 $init_array['style_formats'] = json_encode($style_formats); return $init_array; } endif;書き方は、以下の記事を参考にしてみてください。
WordPressのビジュアルエディター(TinyMCE)に独自タグ挿入用のスタイル選択ボックスを追加するカスタマイズ
わいひらキーマスター一応、新たにタグを追加する方法も書いておきます。
テキストエディターにタグ挿入ボタンを追加するには、親テーマの「lib/qtags.php」テンプレートファイルを開いて、add_quicktags_to_text_editor関数を丸々コピーして、子テーマのfunctions.phpに貼り付けます。
あとは、追加したいボタンなどを以下のように追加してきます。function add_quicktags_to_text_editor() { //スクリプトキューにquicktagsが保存されているかチェック if (wp_script_is('quicktags')){?> <script> QTags.addButton('qt-bold','太字','<span class="bold">','</span>'); QTags.addButton('qt-red','赤字','<span class="red">','</span>'); //省略 //以下にQTags.addButtonを使って、ボタンを追加するコードを書く </script> <?php } } endif;
わいひらキーマスターこれにアンダーラインとか、マーカーとか、補足情報など、simplisicyで用意してくださっている他のスタイルを表示させるにはどうすればよいですか?
全て、スタイルに追加していたはずと確認してみたら、記事のキャプチャを撮影するために、コメントアウトしていたところを、そのままにしていたようです。
修正したものを、アップしておいたので、よろしかったら試してみてください。
わいひらキーマスター何とか解決することができました。
書き込みが、なくなるようなことにはならず、ほっとしています^^;
わいひらキーマスター実際に試してはないですが、子テーマのfunctions.phpに以下のように書くといけるかと思います。
function add_quicktags_to_text_editor() { return ; } function add_styles_to_tinymce_buttons($buttons) { return $buttons; }
わいひらキーマスター一応検索から訪れるユーザー向けに解決方法を書いておきます。
ウィジェットの「[S] 新着記事」ウィジェットを利用すれば、そのように表示できます。
わいひらキーマスターテンプレートファイルをカスタマイズするなら、list.phpファイルの「一覧の繰り返し処理」と書かれている部分あたりを、is_mobile()関数で条件分岐するといった方法になると思います。
わいひらキーマスター1.長く続けるのであれば、子テーマはインストールしたほうがいいと思います。
2.本文内のh2を変更するなら、一般的な方法であれば以下のようにします。
.article h2{ /*ここにスタイルを書く*/ }スタイルは、スタイルシートリファレンス(目的別)などで調べてみてください。
あと、「Simplicity 見出し」で検索してみると、いくつかサンプルコードも出てくると思います。
わいひらキーマスター僕は、現在表示されるようになりました。
僕も、#38852の状態になってから、表示されるようになったので、待っていたらもしかしたら表示されるようになるのかもしれません。
すべては、feedly次第ではありますが。
けれど、結構まだ購読者数が取得できない人はおられるようですね。
わいひらキーマスターありがとうございます。
やはり、エラーで取得できていないようです。object(WP_Error)#5573 (2) { ["errors"]=> array(1) { ["http_request_failed"]=> array(1) { [0]=> string(146) "SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed" } } ["error_data"]=> array(0) { } }エラーメッセージで以下のようなものが出ています。
SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed僕は、SSLについては詳しくないのですが、以下の対策などを試してみてください。
SSL通信時発生する証明書エラーとその仕組みを理解する – Qiitaこれを改善出来たら、もう一度試してみてください。
わいひらキーマスターでは、こっちの関数で試してみてください。
//Push7情報取得 function fetch_push7_info(){ $res = 0; $app_no = get_push7_follow_app_no(); if ( $app_no ) { $url = 'https://api.push7.jp/api/v1/'.$app_no.'/head'; $info = wp_remote_get( $url ); echo('<pre>'); var_dump($info); echo('</pre>'); if (!is_wp_error( $info ) && $info["response"]["code"] === 200) { $info = json_decode( $info['body'] ); if ( $info ) { $res = $info; } } } return $res; }それっぽいテキストがでないということは、やはりAPIの取得に失敗しています。
あと、できれば、不具合ページのURLを掲載していただいてよろしいでしょうか。
わいひらキーマスター一番考えられる原因は、APPNOの設定に失敗していて、APIで値が取得できてないということです。
それを確かめる手段として、lib/sns.phpにあるfetch_push7_info()関数を以下のものに差し替えて、出力されるテキストを貼り付けてもらってよろしいでしょうか。//Push7情報取得 function fetch_push7_info(){ $res = 0; $app_no = get_push7_follow_app_no(); if ( $app_no ) { $url = 'https://api.push7.jp/api/v1/'.$app_no.'/head'; $info = wp_remote_get( $url ); if (!is_wp_error( $info ) && $info["response"]["code"] === 200) { $info = json_decode( $info['body'] ); echo('<pre>'); var_dump($info); echo('</pre>'); if ( $info ) { $res = $info; } } } return $res; }テキストを取得したら、関数は元に戻してください。
わいひらキーマスターPush7は、キャッシュとは関係ないので、SNS Count cacheは、おそらく関係ないと思います。
当サイトもSNS Count cacheを使用しています。
hidekichiさんがおっしゃるように、キャッシュの可能性もあると思います。
以下の対策などを確認してみてください。
動作不良時のガイドライン
わいひらキーマスター
わいひらキーマスターページを見た限りでは、URLのページに、書かれているような本文は表示されていないように見えますがどの部分のことでしょうか?
わいひらキーマスターなるほど。よく読んだらそっちですね。
この頃、体調が良くなかったので、しんどくて、ちゃんと読めていなかったようです。
わいひらキーマスター確かに、書き込む文字が何なのかにもよるのですけど、全ての投稿に記入するのであれば、header-insert.phpテンプレートファイルにis_singleで条件分岐でも書いて、書いてしまっても良いような気がします。
ただ、詳細な内容がわからないとちょっと何ともいえないかもしれません。
わいひらキーマスター以下のURLのAPPNOをまさひこさんのものに変更してアクセスすると、どのような値が返りますか?
https://api.push7.jp/api/v1/APPNO/head
返ってきた値を全てコピペして貼り付けてみてください。ちなみに当サイトのものはこんな感じになります。
{"alias":null,"domain":"simplicity.app.push7.jp","icon":"https://dashboard.push7.jp/uploads/0d99429663304022937676faed1e8b18.png","name":"Simplicity","subscribers":32,"url":"http://wp-simplicity.com/"}
わいひらキーマスタースキン機能を実装した当時は、SSLのこととか全然考えてませんでした。
みてみたところ、HTTP → HTTPSしない限りは、大丈夫そうですね。
とりあえず、手元のファイルに関しては、報告に基づいた不具合箇所を修正しておきました。
次のバージョンアップで、おそらく改善されると思います。以前は、http:やhttps:を含めて設定に保存していたのですが、取り除いて保存することで解決できたと思います。
https環境用いた動作確認はできませんが、多分大丈夫と思います。多分。 -
投稿者投稿