-
投稿者検索結果
-
2019年11月12日 10:33 AM #34776
返信が含まれるトピック: 写真のスマホ表示について
あーそうでした、お知らせが漏れていました、すみません。
v8 から、
.alignright
、.alignleft
は最大幅が適用されるようになりました。これまではそのような指定はしていなかったのですが、TwentyNineteen に最大幅の指定があるのを発見して、それがスタンダードなのかな?と思いまして、同じ CSS を適用することにしました。どのような指定がベストなのか僕も迷ってはいるのですが、なるべくスタンダードに沿いたいと思っているので、とりあえずは現状の指定にしておこうと考えています。
♥ 0Who liked: No user2019年11月11日 3:15 PM #34709返信が含まれるトピック: 「任意のタクソノミーの投稿」にオリジナルテンプレートを適用したい
ありがとうございます。
template-parts/widget/snow-monkey-posts-example.php
を読み込むことができました!
何度もご丁寧にご対応いただき、感謝いたします。
トピック閉じさせていただきます。♥ 0Who liked: No user2019年11月11日 2:55 PM #34700返信が含まれるトピック: 「任意のタクソノミーの投稿」にオリジナルテンプレートを適用したい
add_filter( 'snow_monkey_get_template_part_args', function( $args ) { // 任意のタクソノミーの投稿ブロックの場合 if ( 'template-parts/widget/snow-monkey-posts' === $args['slug'] && 'taxonomy' === $args['name'] ) { // タクソノミー hoge の場合 $query = $args['vars']['_posts_query']; if ( isset( $query->tax_query->queries[0]['taxonomy'] ) && 'hoge' === $query->tax_query->queries[0]['taxonomy'] ) { // name を example に差し替え $args['name'] = 'example'; } } return $args; } );
とすることで、タクソノミーが hoge の「任意のタクソノミーの投稿」ブロックを読み込む場合に
snow-monkey-posts-exampleはtemplate-parts/widget/snow-monkey-posts-example.php
があればそれを、なければsnow-monkey-posts-exampleはtemplate-parts/widget/snow-monkey-posts.php
を読み込むようになります。試してみてください!(ならなかったら再度見直します…!♥ 0Who liked: No user2019年11月11日 1:44 PM #34682返信が含まれるトピック: 「任意のタクソノミーの投稿」にオリジナルテンプレートを適用したい
すみません、先のカスタマイズ部分のところで、
snow-monkey-posts-example
はtemplate-parts/widget/snow-monkey-posts-example
のことです。♥ 0Who liked: No user2019年11月11日 1:10 PM #34679返信が含まれるトピック: 「任意のタクソノミーの投稿」にオリジナルテンプレートを適用したい
ご返信ありがとうございます。ややこしい内容のようで恐縮です。
ご教示いただいたコードのここに
template-parts/widget/snow-monkey-postsを好きな形にカスタマイズした内容を記述
は、レイアウトも含めてゼロからHTMLを書くということですね。
ループが絡んでいるので、私の知識では、既存のレイアウト等を使わないと難しい感じです。カスタマイズ部分は、
例えばsnow-monkey-posts-example
で、「任意のタクソノミーの投稿」の場合、template-parts/loop/entry-summary-example
(表示する項目はこのファイルでカスタマイズ)を読み込ませたいのですが、難しいでしょうか。難しいようであれば、今回は諦めようと思います。
♥ 0Who liked: No user2019年11月11日 10:36 AM #34634返信が含まれるトピック: 固定ページに検索結果の一覧を表示させるには
表示されるようになりましたが、下記の文字列が表示されます。
array(5) { [“post_type”]=> array(2) { [0]=> string(4) “post” [1]=> string(4) “page” } [“posts_per_page”]=> float(6) [“ignore_sticky_posts”]=> bool(true) [“suppress_filters”]=> bool(true) [“s”]=> string(12) “村上宥快” }
♥ 0Who liked: No user2019年11月11日 9:39 AM #34626返信が含まれるトピック: 「任意のタクソノミーの投稿」にオリジナルテンプレートを適用したい
ありがとうございます。流用するのは難しそうな気がするので、フック内に HTML を直接書いちゃうのが良いかなと思いました。カスタマイズの内容が大きいのでちょっとフォーラムでちょろっとやるのは難しいかなと思うのですが、多分やり方的には下記のような感じになるのかなと。
// 任意のタクソノミーウィジェットを独自の HTML で出力 add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name, $vars ) { // 任意のタクソノミーの投稿ブロックの場合 if ( 'template-parts/widget/snow-monkey-posts' === $slug && 'taxonomy' === $name ) { // タクソノミー hoge の場合 $query = $vars['_posts_query']; if ( isset( $query->tax_query->queries[0]['taxonomy'] ) && 'hoge' === $query->tax_query->queries[0]['taxonomy'] ) { ob_start(); ?> ここに template-parts/widget/snow-monkey-posts を好きな形にカスタマイズした内容を記述 <?php return ob_get_clean(); } } return $html; }, 10, 4 );
♥ 0Who liked: No user2019年11月11日 9:22 AM #34622返信が含まれるトピック: 固定ページのタイトルを非表示にして全幅表示エリアを作りたい
フォーラムページは先程のウィジェットが挿入できないようですが、こちらはタイトル非表示ができないのと同じく、bbpressのプラグインの使用上の問題ですかね…?
bbPress が生成するページは固定ページ扱いじゃないのだと思います。bbPress が生成するページ全部で非表示にするならこんな感じですかね。
.bbpress .c-entry__header { display: none; }
ページ種別的に細かく指定したい場合(トピック一覧だけとか)は
body
に付与されるクラスを確認して調整してみてください。先程の固定ページ上ウィジェットのカスタマイズですが、全幅表示にならないのはcssでのカスタマイズが必要になりますか?
これでどうでしょうか。
.my-page-top-widget-area { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); }
♥ 0Who liked: No user2019年11月11日 9:12 AM #34621返信が含まれるトピック: カスタム投稿の日付アーカイブの表示がおかしい
「Custom Post Type Permalinks」もしくは「Custom Post Type Widgets」がカスタム投稿タイプの日付アーカイブ(としてのクエリ)を有効にしているのかもしれませんね。クエリ自体が WordPress の標準に沿ったものであれば Snow Monkey 側で調整できると思うので、確認してみますね!
♥ 0Who liked: No user2019年11月11日 9:09 AM #34620返信が含まれるトピック: 固定ページに検索結果の一覧を表示させるには
「最近の投稿」ブロックとコードの組み合わせで実現できます。
まず、一覧を表示したい場所に、Snow Monkey Blocks の「最近の投稿」ブロックを挿入してください。そして、そのブロックの高度な設定 > HTML アンカーに「search」と入力して保存してください。
次に、My Snow Monkey プラグイン、もしくは子テーマの
functions.php
に下記のコードを追加してください。これで、高度な設定 > HTML アンカーに「search」と入力したブロックは、「村上宥快」の検索結果を表示するようになります(全件表示ではない点ご注意ください)。add_filter( 'snow_monkey_recent_posts_widget_args_search', function( $query_args ) { $query_args['post_type'] = [ 'post', 'page' ]; $query_args['s'] = '村上宥快'; var_dump( $query_args ); return $query_args; } );
♥ 0Who liked: No user2019年11月10日 5:44 PM #34541返信が含まれるトピック: 固定ページのタイトルを非表示にして全幅表示エリアを作りたい
PC表示時に、各固定ページの本文とサイドバーの上の位置(アイキャッチでいうと、ページヘッダーの位置)に全幅表示したいんですが、上記カスタマイズにプラスで何が必要になりますか?
あー勝手にワンカラムだと思っていました。サイドバーありだと普通にエディターだけでは無理ですね…。ウィジェットでやりたいのであれば、独自にウィジェットエリアを追加する必要があるかと思います。
CSS で調整が必要かと思いますが、とりあえずこんな感じでどうでしょうか?
/** * my-page-top-widget-area という名前でウィジェットエリアを定義 */ add_action( 'widgets_init', function() { register_sidebar( [ 'name' => '固定ページ上部ウィジェットエリア', 'id' => 'my-page-top-widget-area', 'description' => '固定ページの上部に表示されるウィジェットエリアです。', 'before_widget' => '<div class="my-page-top-widget-area__item"><div id="%1$s" class="c-section %2$s">', 'after_widget' => '</div></div>', 'before_title' => '<h2 class="c-section__title">', 'after_title' => '</h2>', ] ); } ); /** * 固定ページの上部に my-page-top-widget-area ウィジェットエリアを表示 */ add_action( 'snow_monkey_before_contents_inner', function() { if ( ! is_page() ) { return; } if ( ! \Framework\Helper::is_active_sidebar( 'my-page-top-widget-area' ) ) { return; } ?> <div class="my-page-top-widget-area" data-is-slim-widget-area="false" data-is-content-widget-area="true" > <?php dynamic_sidebar( 'my-page-top-widget-area' ); ?> </div> <?php } );
♥ 0Who liked: No user2019年11月9日 3:02 PM #34438返信が含まれるトピック: 「任意のタクソノミーの投稿」にオリジナルテンプレートを適用したい
返信が遅くなり、申し訳ございません。
template-parts/widget/snow-monkey-posts.phpは子テーマは上書きしてみましたが、他に影響がでてしまいましたので、元に戻しました。
以下がarchive-example.php の中身です。<?php /** * @package snow-monkey * @author inc2734 * @license GPL-2.0+ * @version 6.0.0 */ use Framework\Helper; ?> <div class="c-entry"> <?php $locale = get_locale(); if ('ja' == $locale ) { Helper::get_template_part( 'template-parts/archive/entry/header/header_jp', get_post_type() ); }else { //それ以外の場合 Helper::get_template_part( 'template-parts/archive/entry/header/header', get_post_type() ); } ?> <div class="c-entry__body"> <?php $locale = get_locale(); if ('en_US' == $locale ) { Helper::get_template_part( 'template-parts/archive/entry/content/content_school_en', get_post_type() ); }else { //それ以外の場合 Helper::get_template_part( 'template-parts/archive/entry/content/content_school', get_post_type() ); } ?> </div> </div>
♥ 0Who liked: No user2019年11月9日 11:54 AM #34411返信が含まれるトピック: 固定ページのタイトルを非表示にして全幅表示エリアを作りたい
再度タイトル非表示の方でのカスタマイズ依頼ですが、bbpressのフォーラムページのタイトル非表示は可能ですか?
単純にやるとすれば、下記の CSS で固定ページのタイトルを消して、
.page .c-entry__header {
display: none;
}
あとは、セクションブロックの全幅を記事の最初に挿入して、その中に CTA なりスライダーなりを入れる、という感じでしょうか。こちらでフォーラムページのみ出来なかったので…
♥ 0Who liked: No user2019年11月9日 11:47 AM #34410返信が含まれるトピック: 固定ページのタイトルを非表示にして全幅表示エリアを作りたい
色々調べると、ウィジェットに再利用ブロックを挿入できる下記プラグインが見つかりました。
以下、解説記事
ウィジェットに、ヘッダーエリア?のような、本文やサイドバーの上に表示できるエリアがあると、このトピックでやりたいことができるかなと思いましたが(素人考えで)
…いかがでしょうか?
♥ 0Who liked: No user2019年11月9日 10:29 AM #34403返信が含まれるトピック: カスタム投稿の日付アーカイブの表示がおかしい
>WordPress はデフォルトではカスタム投稿タイプの日付アーカイブページはサポートされていなかったと思います。
そうだったのですね!知らなかったです。
ありがとうございます。対応していただかなくても大丈夫ですが、今後他の方でも同じことがあったときのためのどのように作ったか記載いたします。
カスタム投稿の作り方
Custom Post Type UIプラグインで以下の設定にしました。
{“scrap_hub”:{“name”:”scrap_hub”,”label”:”\u5ec3\u6750HUB”,”singular_label”:”\u5ec3\u6750HUB”,”description”:””,”public”:”true”,”publicly_queryable”:”true”,”show_ui”:”true”,”show_in_nav_menus”:”true”,”delete_with_user”:”false”,”show_in_rest”:”true”,”rest_base”:””,”rest_controller_class”:””,”has_archive”:”true”,”has_archive_string”:””,”exclude_from_search”:”false”,”capability_type”:”post”,”hierarchical”:”false”,”rewrite”:”true”,”rewrite_slug”:””,”rewrite_withfront”:”false”,”query_var”:”true”,”query_var_slug”:””,”menu_position”:””,”show_in_menu”:”true”,”show_in_menu_string”:””,”menu_icon”:”dashicons-admin-tools”,”supports”:[“title”,”editor”,”thumbnail”,”author”],”taxonomies”:[],”labels”:{“menu_name”:””,”all_items”:””,”add_new”:””,”add_new_item”:””,”edit_item”:””,”new_item”:””,”view_item”:””,”view_items”:””,”search_items”:””,”not_found”:””,”not_found_in_trash”:””,”parent_item_colon”:””,”featured_image”:””,”set_featured_image”:””,”remove_featured_image”:””,”use_featured_image”:””,”archives”:””,”insert_into_item”:””,”uploaded_to_this_item”:””,”filter_items_list”:””,”items_list_navigation”:””,”items_list”:””,”attributes”:””,”name_admin_bar”:””,”item_published”:””,”item_published_privately”:””,”item_reverted_to_draft”:””,”item_scheduled”:””,”item_updated”:””},”custom_supports”:””}}
パーマリンクの変更
Custom Post Type Permalinksプラグインで
/%post_id%/
を設定し、「カスタマイズされたカスタムタクソノミーのパーマリンクを使用する。」にチェックしています。
サイドバーに月別アーカイブウィジットの表示
Custom Post Type Widgetsプラグインを使用しています。
パーマリンクが「ドメイン/scrap_hub/date/scrap_hub/2019/11/」になってしまったので、後ろの方の「scrap_hub/」を削除してアクセスした状態です。よろしくお願いいたします。
♥ 0Who liked: No user -
投稿者検索結果