Lightningの抜粋の取得方法について
Lightningの抜粋の取得方法について
- このトピックには12件の返信、2人の参加者があり、最後にDRILL LANCERにより5年、 9ヶ月前に更新されました。
-
投稿者投稿
-
2019年2月7日 10:11 AM #14784
DRILL LANCERモデレーター現在、Lightningでは抜粋を
the_content()
から取得しているか、
get_the_content()
とthe_content()
の出力結果を同じにするよう設定しているのかはわかりません。しかし、現状、LTGコンテンツエリア投稿ウィジェット等で抜粋を読み込む際に、
the_content()
にフックされたもの(例:JetPackのいいね等)も一緒に読み込んでいるようです。
現在はdisplay:none;
で対応していますが、修正できるようなら修正してください。参考サイト
2019年2月7日 10:31 AM #14786LTGコンテンツエリア投稿ウィジェットの本文も表示するレイアウトの場合は、
詳細ページと同じように本文すべてを出力したいケースを想定しています。
get_the_content() にするとショートコードの展開やSNSの自動埋め込み、画像の拡大ポップアップなど様々な処理が効かなくなり、本来の本文の見え方と違う状態になってしまうので、そういったものがちゃんと反映されるように the_content() にしています。それ以外の箇所は抜粋欄の内容が反映されるthe_excerpt()を使用しています。
2019年2月7日 10:42 AM #14787
DRILL LANCERモデレーター抜粋欄に何も入力されていない場合、抜粋部分は
the_content()
から出力しているのですか?
サイドバーでアイキャッチ画像/日付/カテゴリー/タイトル/抜粋を選択をしてもthe_content()
にフックされたものが表示されます。
また、記事のメインループの抜粋部分にもthe_content()
にフックされた要素がが表示されています。
現在display:none;
をすべて解除したところ、かなりひどい表示になりました。ついでに、jetpackで出力される見出し(いいね等)がつぶれてしまっています。
https://test02.rick-addison.com/抜粋が設定されていない場合、記事の更新時(や記事のインポート時)に
記事本文の先頭から何文字かを抜粋に設定するようにする機能があれば良いと思います。2019年2月7日 10:49 AM #14788抜粋欄が未記入の場合に the_content は本文欄の内容を自動で引っ張るのはWordPressの仕様になります。
『LTGコンテンツエリア投稿ウィジェット』は 『コンテンツエリア』での使用を前提としたウィジェットになります。
サイドバーではエリアが限られるため、抜粋の表示をしない『VK 最新記事』ウィジェットを必要に応じて設定する事を想定しています。
2019年2月7日 10:56 AM #14789
DRILL LANCERモデレーターすれ違いになってしまいましたが・・・
抜粋が設定されていない場合、記事の更新時(や記事のインポート時)に
記事本文の先頭から何文字かを抜粋に設定するようにする機能を要望いたします。
ちなみに現在はdisplay:none;
を戻しました。- この返信は5年、 9ヶ月前にDRILL LANCERが編集しました。
- この返信は5年、 9ヶ月前にDRILL LANCERが編集しました。
2019年2月7日 11:05 AM #14793
DRILL LANCERモデレーターもしくは、文字制限した
the_content()
を抜粋の代わりに表示するのも手かもしれません。2019年2月7日 11:19 AM #14794うーん、標準で一定の文字数で抜粋されるので、個人的には
* 意図的に指定した抜粋でなければ抜粋を表示する意味がない。
* 抜粋を表示しないレイアウトの方が圧倒的に主流になっている。
* 抜粋を表示しないMediaPostのようなタイプの、ウィジェットではなくGutenbergブロックの方が今後需要が高いのでそちらの開発にリソースを回したい
* 抜粋(本文文頭)の文字数を変更したい場合は下記のように数行のコードで個別にカスタマイズが可能 https://thewppress.com/libraries/change-the-excerpt-length-and-excerpt-more/
* 機能が増えるほどメンテナンスコストがかかったり動作が重くなったり設定方法が複雑になったりするので、個別のカスタマイズで賄える部分は本体には取り込まずにユーザー個別で対応お願いしたいという状況なので、文字数指定機能の追加は現状想定していません。
せっかくご提案いただいたのによいお返事が出来ずにすみません。これに懲りずにまた改善事項がありましたら投稿いただければと思います。
2019年2月7日 12:07 PM #14798
DRILL LANCERモデレーター今回の問題はthe_contentに含まれるコンテンツが抜粋と同時に
表示されるのをどうにかしたいというものです。VK All in One Expansion Unitで
the_content()にフックされる関連記事やフォローミーボックス等を
the_content()のフック対象から除外し
任意の位置に移動する方法はありますか?ちなみに、Jetpackについては探せば見つかりました。
Moving Sharing Icons2019年2月7日 2:56 PM #14800消すだけなら下記にて対応できます。
特定の場所(特定のウィジェットの特定のレイアウト)でのみ消す場合などは、
追加で指定が必要になったり、場所によっては出来なかったりします。
どの箇所に何を表示したいのか具体的に記入いただければできるだけ記載しますが、
個別のカスタマイズの領域になりますので、
今は別途優先順位の高い機能追加作業をしておりますので、回答まで若干お時間いただきます。よろしくお願いいたします。
2019年2月7日 4:08 PM #14803
DRILL LANCERモデレーター位置的にはほぼ変わりませんが、the_content等のフィルターを介さずに表示したいです。
こういったパーツをショートコード化することはできますか?2019年2月7日 4:25 PM #14804ショートコード化の予定はありません。
表示する関数は概ね存在していますので、自作は難しくないと思います。
ただ、各パーツを取得する関数が関数単体で動作するのか検証に工数が必要だったり、そのドキュメントを書くよりスライド機能強化や新規ブロック開発の方が要望が多いため、関数リストなどは特に用意していません。
抜粋とは別の内容になってきましたので、
具体的に表示したい要素の関数名がある場合はその旨別トピックにて質問ください。よろしくお願いいたします。
- この返信は5年、 9ヶ月前に石川@Vektor,Inc.が編集しました。
2019年2月7日 5:36 PM #14807
DRILL LANCERモデレーター了解しました。それでは必要になったときに改めてトピックを立ててさせていただきます。
2019年2月8日 6:33 PM #14832はい、すみません、よろしくお願いいたします ><
-
投稿者投稿
- このトピックに返信するにはログインが必要です。