-
投稿者検索結果
-
2019年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 user2019年11月9日 9:50 AM #34396返信が含まれるトピック: Androidからカスタマイザーでウィジェットを開けない。
これは全然気づいていませんでした!
こちらでも試してみたのですが、
– 全く開けないというよりは異常に押しにくい / 異常に反応がわるい
– Snow Monkey のウィジェットだけでなくコアウィジェットでも同様
– ダッシュボード > ウィジェットの画面だと操作できるという状態でした。
ためしに手持ちの他の環境でも見てみたのですが、
– 問題なし : plugins.2inc.org
– 同様の問題あり : habakiri.2inc.orgという感じでして、Snow Monkey にのみ発生しているという感じではありませんでした。TwentyFifteen に切り替えてみたりもしたのですが症状が改善されなかったので、なんらかのプラグインによるもの?という可能性もあるかなと思いました。
もし可能だったらで構いませんので、テーマを他のものに変えてみて症状が改善されるかどうか試してみてほしいです。
♥ 0Who liked: No user2019年11月9日 9:03 AM #34389返信が含まれるトピック: 固定ページのタイトルを非表示にして全幅表示エリアを作りたい
単純にやるとすれば、下記の CSS で固定ページのタイトルを消して、
.page .c-entry__header { display: none; }
あとは、セクションブロックの全幅を記事の最初に挿入して、その中に CTA なりスライダーなりを入れる、という感じでしょうか。
♥ 0Who liked: No user2019年11月9日 8:50 AM #34384返信が含まれるトピック: ビューテンプレートを「デフォルト」にした時もアーカイブページにウィジェットを設置したい
/子テーマ/templates/view/archive-カスタム投稿タイプ.php
の中に、<?php Helper::get_template_part( 'template-parts/archive/entry/header/header', 'post' ); ?>
と
<?php Helper::get_template_part( 'template-parts/archive/entry/content/content', 'post' ); ?>
という記述がありますか?
このように第2引数が
post
となっていると、投稿のビューテンプレートが「投稿」になっているのと同じ意味になるので、post
じゃなくてカスタム投稿タイプのスラッグに書き直してみてください。例えばnews
なら、<?php Helper::get_template_part( 'template-parts/archive/entry/header/header', 'news' ); ?>
といった感じです。
ちなみに、Snow Monkey を直接使っていて途中から子テーマにするのはちょっと面倒なので、そういう場合は My Snow Monkey の中に子テーマ的なディレクトリをつくって、そこにテンプレートをおいて上書きする、ということもできます。
♥ 0Who liked: No user2019年11月9日 8:33 AM #34379返信が含まれるトピック: グローバルメニューのメニュー項目やサイト全体の基本テキスト色を変更したい
Snow Monkey は文字色の設定はなるべく持たないようにしているので、箇所ごとに CSS で調整する必要があります。色の設定を持つと、コードでのカスタマイズを含めたカスタマイズ性が限定的なものになってしまうことが多いためです。
例えば、グローバルナビゲーションの項目の文字色であれば次のような CSS で変更できます。
.p-global-nav .c-navbar__item>a { color: blue; } @media (min-width: 1024px) { .p-global-nav .c-navbar__item:hover>a, .p-global-nav .c-navbar__item:active>a .p-global-nav .c-navbar__item:focus>a { color: yellow; } }
♥ 0Who liked: No user2019年11月9日 8:28 AM #34378返信が含まれるトピック: カスタムフィールドで登録した画像をスライドショーで流したい
サムネイルギャラリーと同じ構造の HTML を書けば表示することはできます。
<div class"smb-thumbnail-gallery"> <div class="smb-thumbnail-gallery__canvas" data-smb-thumbnail-gallery='{ "arrows": true, "autoplay": true }'> <!-- ここから画像。カスタムフィールドの画像を取得してループ --> <div class="smb-thumbnail-gallery__item"> <div class="smb-thumbnail-gallery__item__figure"> <img src=> </div> </div> <!-- ここまで --> </div> </div>
が、今後サムネイルギャラリーブロックの HTML 構造や JavaScript が変更になった場合は正しく動作しなくなる可能性があります。カスタムフィールドと連動させる必要性が絶対的なものでなければ、サムネイルギャラリーブロックを使うほうが運用はしやすいのではと思います。
♥ 0Who liked: No user2019年11月8日 10:22 AM #34288返信が含まれるトピック: 投稿一覧から個別投稿ページへのリンクを無くしたい
おー!良かったです!では僕が
news
としていたところをtournament_all
に変更してみてください。こうかな。add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name ) { if ( 'template-parts/loop/entry-summary' === $slug && 'tournament_all' === $name ) { $html = preg_replace( '|<a [^>]+?>|ms', '', $html ); $html = str_replace( '|</a>', '', $html ); return $html; } return $html; }, 10, 3 );
♥ 0Who liked: No user2019年11月8日 10:20 AM #34287返信が含まれるトピック: 投稿一覧から個別投稿ページへのリンクを無くしたい
すみません!!!!
「投稿のビューテンプレート」になっていたので、「デフォルト」に変えてやってみた結果です!
tournament_all が投稿タイプスラッグです。
(ローカル環境とサーバー環境で設定が違っていました;;)
しかし、リンクはかかったままです。string(33) “template-parts/loop/entry-summary” string(14) “tournament_all”
string(47) “template-parts/loop/entry-summary/figure/figure” string(14) “tournament_all”
string(45) “template-parts/loop/entry-summary/title/title” string(14) “tournament_all”
小学生東西対抗戦(2019/1/5,6)
string(49) “template-parts/loop/entry-summary/content/content” string(14) “tournament_all” string(43) “template-parts/loop/entry-summary/meta/meta” string(14) “tournament_all”
2019年1月8日♥ 0Who liked: No user2019年11月8日 9:30 AM #34280返信が含まれるトピック: 投稿一覧から個別投稿ページへのリンクを無くしたい
$nameに変えてやってみました。
1つの記事分が以下の通りです。
この記事は、タイトルのみで記事内容はありません。string(33) “template-parts/loop/entry-summary” string(4) “post”
string(47) “template-parts/loop/entry-summary/figure/figure” string(4) “post”
string(45) “template-parts/loop/entry-summary/title/title” string(4) “post”
小学生東西対抗戦(2019/1/5,6)
string(49) “template-parts/loop/entry-summary/content/content” string(4) “post” string(43) “template-parts/loop/entry-summary/meta/meta” string(4) “post”
2019年1月8日♥ 0Who liked: No user2019年11月8日 8:57 AM #34278返信が含まれるトピック: 投稿一覧から個別投稿ページへのリンクを無くしたい
教えていただいた
var_dump( $slug );
var_dump( $news );
を入れてみると、
「NULL string」を大量に含んだ長文が出力されました。返信が遅くなってしまいましたので、ひとまずのご報告です。
私のやり方が悪いのかもしれないので、もう少しいろいろやってみます。
お手数をおかけしてすみません!♥ 0Who liked: No user2019年11月7日 10:34 AM #34093返信が含まれるトピック: アーカイブページにて特定カテゴリーの記事のみ一覧表示について
Snow Monkey Blocks に、「任意のタクソノミーの投稿」というブロックがあります。これで任意のカスタムタクソノミーを選択したブロックを何個か置くのが一番簡単かなと思います。問題点としては、「gallery アーカイブページを固定ページ化する必要がある」「全件表示はできない(タクソノミーごとに最新の○件が表示される)」という点です。
もしくは、もう gallery アーカイブページのテンプレートをつくっちゃうかですね。子テーマをお使いのようですので、まず下記のファイル(gallery アーカイブページのコンテンツ部分)を子テーマにつくってください。
子テーマ/template-parts/archive/entry/content/content-gallery.php
で、ちょっと長いですが、こんな感じでしょうか。
<?php use Framework\Helper; $post_type_object = get_post_type_object( get_post_type() ); $taxonomies = isset( $post_type_object->taxonomies ) ? $post_type_object->taxonomies : []; $entries_layout = get_theme_mod( get_post_type() . '-entries-layout' ); ?> <div class="c-entry__content p-entry-content"> <?php foreach ( $taxonomies as $taxonomy ) : ?> <?php $terms = get_terms( [ 'taxonomy' => $taxonomy ] ); ?> <?php foreach ( $terms as $term ) : ?> <h3><?php echo esc_html( $term->name ); ?></h3> <div class="p-archive"> <?php $posts = get_posts( [ 'post_type' => get_post_type(), 'posts_per_page' => -1, 'tax_query' => [ [ 'taxonomy' => $term->taxonomy, 'field' => 'slug', 'terms' => [ $term->slug ], ] ], ] ); ?> <ul class="c-entries c-entries--<?php echo esc_attr( $entries_layout ); ?>"> <?php foreach ( $posts as $post ) : setup_postdata( $post ); ?> <?php the_post(); ?> <li class="c-entries__item"> <?php Helper::get_template_part( 'template-parts/loop/entry-summary', get_post_type(), [ '_entries_layout' => $entries_layout, ] ); ?> </li> <?php endforeach; wp_reset_postdata(); ?> </ul> </div> <?php endforeach; ?> <?php endforeach; ?> </div>
♥ 0Who liked: No user2019年11月7日 8:33 AM #34070返信が含まれるトピック: 投稿一覧から個別投稿ページへのリンクを無くしたい
うーん、なんでだろう…。僕も CPT UI でスラッグ news でつくっています。
上のコードの
if ( 'template-parts/loop/entry-summary' === $slug && 'news' === $name ) {
のところを、
var_dump( $slug ); var_dump( $news ); if ( 'template-parts/loop/entry-summary' === $slug && 'news' === $name ) {
と足してみて、一覧の各項目のところにどのような文字列が出力されるか確認してみてもらえますか?
♥ 0Who liked: No user2019年11月6日 4:45 PM #34000返信が含まれるトピック: 投稿一覧から個別投稿ページへのリンクを無くしたい
ありがとうございます!
しかし、私のやり方が悪いのか何も変わらないのです。キタジマさんが書いてくださったコードは、 ‘news’ をCPT UIで設定した ‘「投稿タイプスラッグ」名’ で置き換えています。
ちなみに、(デザイン > news アーカイブページ設定 > ビューテンプレートは「デフォルト」です)
♥ 0Who liked: No user2019年11月6日 1:30 PM #33986返信が含まれるトピック: 投稿一覧から個別投稿ページへのリンクを無くしたい
了解です!
一応方法としては2つ考えられます。
–
template-parts/loop/entry-summary-news.php
をつくる
– フックでリンクを消す(デザイン > news アーカイブページ設定 > ビューテンプレートが「デフォルト」である必要あり)1つめの方法のほうが自由がききますが、2のほうが貼り付けるだけでさくっとやれるので、とりあえず2つめの方法を共有しますね。下記のコードを My Snow Monkey プラグイン、もしくは子テーマの
functions.php
に貼り付けてみてください。add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name ) { if ( 'template-parts/loop/entry-summary' === $slug && 'news' === $name ) { $html = preg_replace( '|<a [^>]+?>|ms', '', $html ); $html = str_replace( '|</a>', '', $html ); return $html; } return $html; }, 10, 3 );
♥ 0Who liked: No user2019年11月6日 1:27 PM #33983返信が含まれるトピック: 投稿の種類ごとに違うウィジェットを設定する(違うデザインにする)
ありがとうございます!
Widget Logic プラグインを使うとウィジェット設定画面で
『ウィジェットのロジック』
を記入できるのですね。おかげさまで、特定の条件の時だけウィジェット設定することができました。
いつも早く丁寧にお答えいただきまして、ありがとうございます!!解決しましたので、閉じさせていただきます。
♥ 0Who liked: No user -
投稿者検索結果