フォーラムへの返信
-
投稿者投稿
-
特定の条件のときだけウィジェットをだしわけるには Widget Logic プラグインが便利です。
各ウィジェットに表示条件を入力できるようになります。カスタム投稿だけであれば、
is_singular( 'news' )のような感じで入力すれば良いかなと。試してみてください!♥ 0Who liked: No usertemplate-parts/widget/snow-monkey-posts.phpを直接書き換え(あるいは上書き)されたのでしょうか? もしそうならそれはやってはダメです><
template-parts/widget/snow-monkey-posts.phpは「最近の投稿」からも呼びだされるので、これを書き換え(上書き)してしまうと「最近の投稿」にも影響がでてしまいます。MT さんのファイル構成が実際にどうなのかがわからないと適切なアドバイスをすることが難しいので、まずは
archive-example.phpに書いているコードを共有してもらえればと思います。♥ 0Who liked: No user北島さん、子テーマに貼り付ける場合と、プラグインに貼り付ける場合との違いはあるのでしょうか?
厳密な話をすると違いはあるのですが、普通に使う分にはそれほど大きな違いはありません。
↓こちらのページを参照します!
そうですね!そこに詳しく書いています。若干信条的な話になってきますが、個人的には子テーマでさくっとやるよりプラグインを推奨してテンプレート上書きのハードルをあげるのがユーザーさんの今後の安定運用のためになると考えています。
♥ 0Who liked: No userカテゴリーの編集 > 説明を反映させるのは少々ややこしいかもしれないのですが、「カテゴリーページに表示される説明文と
ソースのmeta descriptionを別に設定したい」というだけであれば、割り当てた固定ページの「抜粋」に入力するのが簡単かもです。♥ 0Who liked: No userあーすみません!デバッグしてたの入れたままにしてました@@
解決済みということで閉じます!
♥ 0Who liked: No userうちで使っているのは wordpress.org から普通にインストールしたものなので、2.5.14 ですね。
♥ 0Who liked: No user画像の位置が、ページヘッダー表示の位置で良いのであれば、CSS で調整できるかなと思います。下記でどうでしょうか?
.c-page-header { margin-right: auto; margin-left: auto; height: auto !important; min-height: auto !important; max-width: 1000px; padding: 0 !important; } .c-page-header__bgimage { position: static; } .c-page-header__bgimage>img { position: static; width: auto; height: auto; object-fit: fill; }♥ 0Who liked: No user教えていただいた上記のコードの該当箇所に、画像のURLを入力し、カスタマイザーの「追加CSS」に貼りつければ良いのでしょうか?
このコードは CSS ではなく PHP なので、My Snow Monkey プラグイン、もしくは子テーマの
functions.phpに貼り付けてみてください!♥ 0Who liked: No userこんな感じでどうでしょうか?トップページ、投稿&固定ページの場合のみ作用するようにしています。
add_filter( 'document_title_parts', function( $title ) { if ( is_front_page() ) { if ( isset( $title['tagline'] ) ) { $title['tagline'] = null; } } elseif ( is_singular() ) { if ( isset( $title['site'] ) ) { $title['site'] = null; } } return $title; }, 100 );♥ 0Who liked: No user任意のタクソノミーの投稿は、次のようなルートでテンプレートを呼びだします。
template-parts/widget/snow-monkey-posts.php
↓
template-parts/loop/entry-summary.phpこのとき、
snow-monkey-posts.phpにはリストの大枠の HTML が記述されていて、entry-summary.phpには各項目(liの内側)の HTML が記述されています。MT さんの
archive-example.phpにどのような内容がかかれているかにもよりますが、以下の方法が考えられるかと思います。– 通常のアーカイブリストと違う部分が各項目の内側だけなら、
entry-summary-example.phpをつくり、archive-example.phpはそれを呼びだす形にする
– アーカイブリストの大枠も含めて通常のアーカイブリストと違うなら、 大枠部分を記述した独立したテンプレートをつくり、 ウィジェットとarchive-example.phpでそのテンプレートを呼びだすようにする。
–archive-example.php= アーカイブリスト(つまりページ見出しだとかリスト以外の要素が含まれていない)のであれば、ウィジェットもarchive-example.phpを呼びだすようにさせる。archive-example.phpがどのような内容になっているかで、どの方法を選ぶかが変わると思います。archive-example.phpの内容を貼り付けてもらうことはできますか?♥ 0Who liked: No userv8.0.2 で修正をいれてみました。ご都合の良いときに確認してみてください!
♥ 0Who liked: No userご報告、ご配慮ありがとうございます!こちらAndoroidで問題なかったため、きづいていませんでした。助かります。確認します!
♥ 0Who liked: No user最新版はこちらを参照
♥ 0Who liked: No user最新版はこちらを参照
♥ 0Who liked: No userあ!確認が漏れてました、すみません。
正式リリースしたら管理画面にアップデート通知がでるので普通にアップデートすればOKです。ただし、メジャーアップデートになりますので、カスタマイズの内容によっては意図せぬ不具合がおこる可能性はあります。不具合があった場合はすぐ戻せるように旧バージョンのテーマのバックアップをとっておいたり、事前にテスト環境でアップデートして、問題なければ本番で、という運用がオススメです。
♥ 0Who liked: No user -
投稿者投稿


