DRILL LANCER
フォーラムへの返信
-
投稿者投稿
-
DRILL LANCERモデレーターありがとうございます。
LTGコンテンツエリア投稿ウィジェットでもmodule_loop_post.phpの設定が利くことが理解できました。では、VK最新記事ウィジェットで同様のことを行いたい場合はどのようにすればよろしいでしょうか?
それとも新たにトピックを立て直したほうがよろしいでしょうか?
DRILL LANCERモデレーターhttps://demo.dev3.biz/pale/greetings/
の院長経歴の部分の尖った▽を消すだけなら
子テーマ or カスタムCSS等に.h2:before, h2:before, .h2:after, h2:after{ content:none; }
を追記するだけでできると思います。
P.S.
Google ChromeでF12
を押すとDeveloper Toolが起動します。
(気になる部分を右クリック→検証でも可能)「Elements」タブでは気になった箇所に影響しているCSSを探すことができ、
編集することで見た目がどう変わるのかを試すことができます。
これは別のページに移動したり、更新ボタンを押したりするまでの間有効です。あとは、検証を繰り返すうちに納得いったコーディングをCSSに反映すればOKです。
うまく反映されない場合は該当部分のCSSの優先度を高めるよう工夫をすればOKです。
DRILL LANCERモデレーター使い方が正しいかどうかは置いといて
上記4つのショートコードを使用して適当に記事を作成し、
作成した記事をVK固定ページ本文ウィジェットで表示したサンプルサイトを作ってみました。
(elementorは使用していません。また、固定ページの表示オプションはすべて有効化しています。)作ったページ(固定ページ編集画面の下記4項目にチェック)
- 「サイトマップ」
- 「お問い合わせ情報」
- 「子ページ一覧の表示」
- 「現在のページの先祖階層からの子ページリストを表示」
https://test02.rick-addison.com/level-1/level-2
トップページ下部エリアにVK固定ページ本文ウィジェットで表示
(ウィジェット編集画面の下記2項目にチェック)- 「子ページ一覧の表示」
- 「現在のページの先祖階層からの子ページリストを表示」
https://test02.rick-addison.com/
ちなみに、
[pageList_ancestor]
と[vkExUnit_childs]
はショートコードを記述しても
該当するオプションが有効化していないと固定ページ上に表示されないようです。また、「VK固定ページ本文ウィジェット」の設定項目に「子ページ一覧の表示」と「現在のページの先祖階層からの子ページリストを表示」がありますが、それ以外はないので、「サイトマップ」と「お問い合わせ情報」はショートコードで記述したほうが良さそうです。
- この返信は5年、 9ヶ月前にDRILL LANCERが編集しました。
- この返信は5年、 9ヶ月前にDRILL LANCERが編集しました。
- この返信は5年、 9ヶ月前にDRILL LANCERが編集しました。
- この返信は5年、 9ヶ月前にDRILL LANCERが編集しました。
DRILL LANCERモデレーター混乱させたようで申し訳ありません。
- 子ページ一覧
- HTMLサイトマップ
- 現在のページの先祖階層からの子ページリスト
- お問い合わせ情報
以上の4つは表示オプションを有効化するとthe_contentにフックされ、表示されます。
今回の事例は、VK固定ページ本文ウィジェットで表示させる際に
フックされた部分を正常に取得できていないことが原因ではないかと考えました。上記4つのパーツのショートコードは固定ページの編集画面で記述することで、
表示するオプションが有効化されているか否かに関係なく任意の位置に表示できます。なので、こういった項目の表示するオプションを有効化せず、
表示させたい位置にショートコードを記述することで表示してみては?
ということで提案を差し上げました。ウィジェットでショートコードを使用したい場合functions.phpに下記を記述することを忘れずに。
ショートコードは本来記事部分でしか使用できませんが、functions.phpに
add_filter( 'widget_text', 'do_shortcode' );
と記述することでテキストウィジェットでも表示できるようになります。
テキストウィジェットでショートコードが使えると結構便利なので、記述しておいて損はないでしょう。- この返信は5年、 9ヶ月前にDRILL LANCERが編集しました。
- この返信は5年、 9ヶ月前にDRILL LANCERが編集しました。
- この返信は5年、 9ヶ月前にDRILL LANCERが編集しました。
DRILL LANCERモデレーターショートコードを使用してみてはいかがでしょうか?
VK All in One Expansion Unitのソースコードを解析したところ、
子ページ一覧は[vkExUnit_childs]
サイトマップは[vkExUnit_sitemap]
現在のページの先祖階層からの子ページリストは[pageList_ancestor]
お問い合わせ情報は[vkExUnit_contact_section]
で表示できるようです。(備忘録的な意味で全部列挙しました。)ウィジェットでショートコードを使用したい場合functions.phpに下記を記述することを忘れずに。
add_filter( 'widget_text', 'do_shortcode' );
DRILL LANCERモデレーターページネーションなしでOKならば
トップページコンテンツエリア下部あたりに
LTGコンテンツエリア投稿ウィジェットを据えれば一応表示できます。ページネーション付きならば
https://wemo.tech/978
あたりが参考になると思います。ちなみに、2つ目以降のループはサブループと呼ばれ、
WP_Queryを使用してコーディングする必要があります。
DRILL LANCERモデレーターすみません。
もしくは、アイキャッチ画像がある場合に下記のスタイルを適用したい場合
については下記のスタイルを適用することで解決できました。
.subSection .media{ padding:0px; margin: 0px;} .subSection .media > div{display:flex; display: flex; padding:10px 0; align-items: center; vertical-align:middle;} .subSection .media .postList_thumbnail{ width:60px; margin-left:5px; margin-right:5px; padding:0px; margin-bottom:0px;} .subSection .media-body{ flex:1; margin-left:10px; margin-right:10px; } .subSection .media-body_excerpt{ display: none; }
DRILL LANCERモデレーター該当ページURLはどのような構造ですか?
- 固定ページレベル1を作成(slugはlevel-1を指定)
- レベル1を親ぺージに指定して固定ページレベル2を作成(slugはlevel-2を指定)
- レベル2を親ぺージに指定して固定ページレベル3を作成(slugはlevel-3を指定)
- レベル3を親ぺージに指定して固定ページレベル3aを作成(slugはlevel-3aを指定)
以上のようにした場合URLは
https://example.com/level-1/level-2/level-3/level-3a
となるはずです。また、階層化された(はず)の固定ページの部分で
- 子ページ一覧の表示
- 現在のページの先祖階層からの子ページリストを表示
も試して見てください。
DRILL LANCERモデレーター了解しました。それでは必要になったときに改めてトピックを立ててさせていただきます。
DRILL LANCERモデレーター位置的にはほぼ変わりませんが、the_content等のフィルターを介さずに表示したいです。
こういったパーツをショートコード化することはできますか?
DRILL LANCERモデレーター今回の問題はthe_contentに含まれるコンテンツが抜粋と同時に
表示されるのをどうにかしたいというものです。VK All in One Expansion Unitで
the_content()にフックされる関連記事やフォローミーボックス等を
the_content()のフック対象から除外し
任意の位置に移動する方法はありますか?ちなみに、Jetpackについては探せば見つかりました。
Moving Sharing Icons
DRILL LANCERモデレーターもしくは、文字制限した
the_content()
を抜粋の代わりに表示するのも手かもしれません。
DRILL LANCERモデレーターすれ違いになってしまいましたが・・・
抜粋が設定されていない場合、記事の更新時(や記事のインポート時)に
記事本文の先頭から何文字かを抜粋に設定するようにする機能を要望いたします。
ちなみに現在はdisplay:none;
を戻しました。- この返信は5年、 9ヶ月前にDRILL LANCERが編集しました。
- この返信は5年、 9ヶ月前にDRILL LANCERが編集しました。
DRILL LANCERモデレーター抜粋欄に何も入力されていない場合、抜粋部分は
the_content()
から出力しているのですか?
サイドバーでアイキャッチ画像/日付/カテゴリー/タイトル/抜粋を選択をしてもthe_content()
にフックされたものが表示されます。
また、記事のメインループの抜粋部分にもthe_content()
にフックされた要素がが表示されています。
現在display:none;
をすべて解除したところ、かなりひどい表示になりました。ついでに、jetpackで出力される見出し(いいね等)がつぶれてしまっています。
https://test02.rick-addison.com/抜粋が設定されていない場合、記事の更新時(や記事のインポート時)に
記事本文の先頭から何文字かを抜粋に設定するようにする機能があれば良いと思います。
DRILL LANCERモデレーター7.5.0で修正されていることを確認しました。
ご対応ありがとうございました。 -
投稿者投稿