抜粋欄には自動で本文の先頭が表示されるようにしたいく
先頭部分にショートコードがある場合、ショートコード部分だけを除外したいと思っています。
suca06さん、こんにちは。
おそらくですが、利用しているテーマの一覧表示に使用している関数がショートコードを解析しない関数を利用していることが原因かと思われます。
これを解消するにはご利用中のテーマのテンプレートファイルを編集する(子テーマを作成して一覧のテンプレートファイルをコピーして修正)必要があるため、石川さんの提案としては抜粋欄を利用するが提示されていると思います。
大抵のテーマの場合、抜粋欄が空の場合記事の最初の何文字かを利用するといった作り方をされていることが多いので、抜粋欄にショートコードを含まない本文の一部をコピーして記入しておけば解決する可能性が高いという事ですね。
テンプレートファイルを修正する場合、ショートコードを解析して実行した結果を一覧に表示するといろいろと不具合があることも考えられるので、ショートコード部分を取り除くコードを追加して表示することになるのではと思いますが、ご自身でコードを記載できない場合敷居が高いと思われます。
ご参考になれば。
ご返信ありがとうございますm(__)m
理解が浅くすみません。
[ショートコード]は、使用していて、ページの先頭に来ないといけない事情があり、先頭の数文字が一覧ページや、検索結果ページの抜粋欄として表示されてしまうので、
[]を使用した文字列は非表示にする。というようなことがしたいと思っていますm(__)m
suca06さん、こんにちは。
[]を使用した文字列は非表示にする。というようなことがしたいと思っています
なので先に説明した通りです。これを実現するにはテーマファイルを改修する必要があります。
具体的な回答を得たいのであれば
- どのテーマを利用しているのか
- 子テーマを使っているか(使っていないと改修は難しいです)
などの情報を提示する必要があります。もちろんご自身で PHP ファイルを編集できる必要があります。
ご参考になれば。
ご返信いただきありがとうございました。
こちらの方法で無事解決できました。ご相談に乗っていただきありがとうございます。今後ともどうぞよろしくお願いします。
https://teratail.com/questions/200698