スマホだけPHPエラー

0
いいねをした人: 居ません
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #31160
    アバター画像星乃 みなみ
    閲覧者
    36

    トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。

    【お使いの Snow Monkey のバージョン】最新版
    【お使いのブラウザ】 Safari
    【当該サイトのURL】 www.kigoulab.co.jp

    ===

    緊急です。
    スマホでの閲覧時のみ、PHPエラーがでます。

    Notice:Typing to get property 'post_content' of non-object in
    /xxxxx/wp-content/plugins/my-snow-monky/my-snow-monky.php on line 127
    

    127行目は、以下のコードです

    //ディスクリプションのデフォルト値
    
    add_filter(
    	'inc2734_wp_seo_description',
    	function( $description ) {
    		if ( ! $description ) {
    			global $post;
    			return str_replace(
    				[ "\r", "\n" ],
    				'',
    				wp_trim_words( wp_strip_all_tags( strip_shortcodes( $post->post_content ) ), 200 ) → 127行目
    			);
    		}
    		return $description;
    	}
    );
    

    このスレッドで頂いたコードです。

    一時的に、当該プログラムをコメントアウトしています。
    至急エラーを回避したく。よろしくお願いいたします

    0
    いいねをした人: 居ません
    #31164
    アバター画像キタジマ タカシ
    参加者
    2260

    サポートフォーラムはあくまでフォーラムであり保守サービスではありません(だから僕以外の方が善意で返信することがあります)。従いまして、僕もなるべくはやく返信するように心がけてはいますが、至急だからとすぐに対応することは基本的にはありません。その点、ご了承ください。

    外なので今コードはかけないので、とりあえず文章になりますが、$post が空のときにエラーがでているのだと思うので、is_singular が true のとき、という条件を足すと良いかもしれません。

    0
    いいねをした人: 居ません
    #31165
    アバター画像星乃 みなみ
    閲覧者
    36

    いつもサポートすみません。事情は了解しました。

    現在PHPの勉強中で、なんとなくこう書けばいいのかなというのはわかるのですが
    壊すと怖いので、コードをいただくまでお待ちしています。

    ほんといつもいつもスミマセン。助かってます。

    0
    いいねをした人: 居ません
    #31429
    アバター画像キタジマ タカシ
    参加者
    2260

    おまたせしてすみません。下記でどうでしょうか?
    description が定義されておらず、固定ページ or 投稿のときだけ処理が走るようにしました。これなら $post に正しく値が入っているので大丈夫なのではないかなと…。

    add_filter(
    	'inc2734_wp_seo_description',
    	function( $description ) {
    		global $post;
    		if ( ! $description && is_singular() && isset( $post->post_content ) ) {
    			return str_replace(
    				[ "\r", "\n" ],
    				'',
    				wp_trim_words( wp_strip_all_tags( strip_shortcodes( $post->post_content ) ), 200 )
    			);
    		}
    		return $description;
    	}
    );
    0
    いいねをした人: 居ません
    #31432
    アバター画像星乃 みなみ
    閲覧者
    36

    お忙しいところスミマセン。ありがとうございます。

    スマホでエラーはでてないのですが、ディスクリプションを設定していないページで、デフォルトディスクリプションが表示されていないようです。キャッチフレーズだけがなぜか表示されています。

    ご確認下さい。

    0
    いいねをした人: 居ません
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • トピック「スマホだけPHPエラー」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。