フォーラムへの返信
-
投稿者投稿
-
カスタム投稿タイプのアーカイブページには、デフォルトでアイキャッチ画像が表示されるようになっています(記事一覧レイアウトがリッチメディア/シンプルの場合)。もし記事一覧レイアウトがリッチメディア/シンプルなのに表示されないという場合は、なんらかカスタマイズや CSS が影響している可能性があるかもしれません。実際の URL を教えてもらうことは可能ですか?
♥ 0Who liked: No user全然気づいていませんでした、ご報告ありがとうございます!
Snow Monkey v8 リリースに含めます!♥ 0Who liked: No userなるほど、確かにリンク貼りたい場合ありますね!
次回アップデートのときに対応します!♥ 0Who liked: No user新バージョンの以下の記載はなくてもよいのでしょうか。
WordPress デフォルトの検索結果を使う場合は必要なのですが、プラグインを使うことでデフォルトの検索結果が利用されなくなっているのならば不要だと思います。もし入れるとしたらこんな感じでしょうか。
<?php /** * @package snow-monkey * @author inc2734 * @license GPL-2.0+ * @version 5.4.6 */ use Framework\Controller\Controller; Controller::layout( get_theme_mod( 'archive-page-layout' ) ); if ( have_posts() ) { if ( $_GET['fe_form_no'] == '0' ) { //search-form0.php をビューファイルとして読み込み Controller::render( 'search-form0' ); } else { global $wp_query; $_post_type = filter_input( INPUT_GET, 'post_type' ); $_post_type = $_post_type ? $_post_type : 'any'; query_posts( array_merge( $wp_query--->query, [ 'post_type' => $_post_type, ] ) ); // デフォルトのビューファイルを読み込み Controller::render( 'archive', 'search' ); } } else { Controller::render( 'no-match' ); }(なぜかコードを送信するとエラーになります)
レンタルサーバーのセキュリティの設定で、なんらかの条件のときに弾かれちゃうみたいです…。ぼくも条件はよくわかっていません。
♥ 0Who liked: No user「固定ページをカスタム投稿のアーカイブページにした」というのはどういう意味でしょうか?
デザイン > ○○アーカイブページ設定 > ビューテンプレートのことかと思っていたのですが、そこには「投稿のビューテンプレート」はでても「固定ページのビューテンプレート」はでないので、多分そこじゃないよなぁと…。
♥ 0Who liked: No user▼search.php記載(動作する)
については
<?phpではじまっていますが、▼search.php記載(現バージョン・動作しない)
のほうは
<?phpがありません。コピペミスかもしれませんが、その点はどうでしょうか?また、「動作しない」とは具体的にどういうことでしょうか?
個人的には、動作するほうのコードを使って別に大丈夫じゃないかなぁと思います。
♥ 0Who liked: No user「○○アーカイブページ設定」は、そのカスタム投稿タイプのアーカイブページを表示している状態でしか表示されないようになっています。固定ページ設定が表示されるということは、おそらくプレビューに表示されているページが固定ページなのではないかと思うのですがどうでしょうか?
カスタマイザーを開いた状態でそのカスタム投稿タイプのアーカイブページに移動するか、そのカスタム投稿タイプのアーカイブページを開いた状態で管理バーからカスタマイザーに移動すると表示されるのではないかと思います。
試してみてください!
♥ 0Who liked: No user解決できて良かったです!閉じます。
♥ 0Who liked: No user/blog/というスラッグがブログのスラッグとコンフリクトするからですかね…。現在、/kigoulab.co.jp/public_html/wp-content/themes/snow-monkey/blog/assets/配下にデータを置いてみてるのですが、ファイルにアクセスできません
もしアクセスできたとしても、そこに置いてはダメです。以前も別トピックに書いたと思いますが、Snow Monkey(
/themes/snow-monkey/)をアップデートすると、Snow Monkey の中身はネット上の最新のファイル群にすべて置き換えられます。つまり、/snow-monkey/blog/assets/は消えます。これは WordPress コアについてもプラグインについても同様です。wp-content/uploadsの中は基本的には消えないはずなので、そこに置くのが安全だと思います。2ファイル程度なので、パスを変えてもよいのですが、どの記事に記載されているか探すのが困難です。
管理画面の投稿/固定ページ一覧画面に検索ボックスがあるので、そこで
/blog/assets/と検索したら/blog/assets/を含むページの一覧が表示されませんかね?もしちゃんと表示されるようならあとは地道に1件1件修正していくのが確実かなと…。♥ 0Who liked: No userコードを書かない方法としては、Widget Logic プラグインを使って、ウィジェット1つずつに表示条件を入れてく方法が考えられます。
コードを書いても良いのであれば、下記のコードを My Snow Monkey プラグイン、もしくは子テーマの
functions.phpに貼り付けてみてください。/** * 固定ページでは「コンテンツの下ウィジェットエリア」を消す */ add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/widget-area/contents-bottom' === $slug ) { if ( is_page() ) { return; } } return $html; }, 10, 2 ); /** * 固定ページでは「記事本文の下ウィジェットエリア」を消す */ add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/widget-area/article-bottom' === $slug ) { if ( is_page() ) { return; } } return $html; }, 10, 2 );♥ 0Who liked: No user認識間違いがないか念のため確認したいのですが、
– カテゴリページのページ表示用タイトル => カテゴリーアーカイブのコンテンツの上に表示されるタイトル
– 検索結果用のタイトル => タイトルタグに使用されるタイトルという認識であっていますか?
Snow Monkey Archive Content の仕様では、通常、割り当てた固定ページのタイトルが、割り当て先のカテゴリーアーカイブページのタイトルタグ(
<title></title>)に使用されるようになっています。ページに表示されるタイトルについては、そのカテゴリー名(カテゴリーの編集で入力したもの)がそのまま表示されます。現在は、検索結果とページ表示のどちらも「カテゴリーの編集」の名前が反映されています。
「検索結果用のタイトル = タイトルタグに使用されるタイトル」のことを指しているとして、仕様からいくと、検索結果には固定ページで入力したタイトルが表示されるはずなのですが、検索結果はクローラーが回ってきてからでないと反映されませんし反映タイミングも Google 任せだと思いますので(最近はタイトルも勝手に Google が判断して変えて表示することもあります)、完全にコントロールするのは難しいかもしれませんね…。
♥ 0Who liked: No userHelper::get_template_part(...)の部分ですが、このHelperというのはエイリアス(ショートカット)みたなものでして、ファイルの先頭でuse Framework\Helper;と書いてあればHelperだけで参照できますが、書いていない場合は\Framework\Helperのようにフルパスで指定しないといけない、という決まりになっています。ということで、下記と差し替えてみてください。(フロントページ、固定ページ限定という処理を忘れていたので、それも追加しました。)
add_action( 'snow_monkey_append_main', function() { if ( ! is_front_page() && ! is_page() ) { return; } // ここから追加 if ( in_array( get_option( 'mwt-share-buttons-display-position' ), [ 'bottom', 'both' ] ) ) { \Framework\Helper::get_template_part( 'template-parts/content/share-buttons' ); } // ここまで追加 } );♥ 0Who liked: No user</main>の直前ですね。下記でどうでしょうか?add_action( 'snow_monkey_append_main', function() { ?> ここにシェアボタン <?php } );♥ 0Who liked: No userなるほど!閉じるボタンだけカスタマイザーになかったので、現場に「このボタンの設定だけ無いんじゃない?」と聞かれたのもありまして。そう言う意図であれば「CSSで」って伝えますかね
凝りだすと、Snow Monkey 本体でもテキストの文字色とか背景色とかいろいろでてくるわけですが、Habakiri はそれを凝りすぎて重荷になった問題があるので、Snow Monkey はなるべく多くの人が求めるもの以外は設定項目は増やさないというポリシーにしています…。他の方からも同様の要望がでてきたら追加するかもしれません。
カスタマイザー画面時にクッキーを消す&判定をしない でいけそうですね。
やってみますかーissue はたてましたw v8 対応のリリースを近日中にしないといけないので、そのときにまとめてやります!
♥ 0Who liked: No userできると思いますが、場所によっては難しいかもしれません。
具体的な場所をおしえてもらっても良いでしょうか? URL を書き込んでいただけるならそれが一番わかりやすいですが、難しいのであれば、HTML 的にどの部分に入れているかを教えてもらえればと思います。
♥ 0Who liked: No user -
投稿者投稿
