フォーラムへの返信
-
投稿者投稿
-
Snow Monkey v7.4.0 で、全ての
u-hidden-xxxクラスをエディター上で強制表示されるようにしてみました。ちょっと使い勝手がどうか自信がないので、ぜひ使ってみて、こうなったほうが良いかもということがあれば教えてください!とりあえずこのトピックはクローズします。♥ 0Who liked: No usertemplate-parts/common/search-form-xxx.phpが僕の環境にはなかったので、試しに下記のコードを試してみたのですが、add_action( 'snow_monkey_get_template_part_template-parts/content/entry/content/content', function( $name, $vars ) { var_dump( $name ); ?> あいうえお <?php }, 10, 2 );固定ページでは
string(3) "page" あいうえお、404 ページではstring(3) "404" あいうえおと、意図通り動いているようでした。‘snow_monkey_get_template_part_xxx` フックはフックが1つまでしかかけれない(2個目以降は無視される)のでそこに引っかかっているとかですかね?
なんらかアドオンをつくっている感じであれば、共有してもらえばこっちでも確認してみますよ!
追伸:
ちなみに ‘snow_monkey_get_template_part_xxxはアクションフックなので、add_filterじゃなくてadd_action` するのが正しいです。♥ 0Who liked: No userSnow Monkey はセキュリティ対策で、どの出力も「HTML 全部 NG」もしくは「記事で許可されている HTML は OK」のどちらかが適用されています。今回の場合は後者ですね。
解決できてよかったです、トピック閉じます。
♥ 0Who liked: No userヘッダーコンテンツには直接 PHP コードは書けず、また、安全性の観点から、WordPress が HTML 出力時に form タグは除去してしまうようです。
そこで、次の方法を考えてみました。
1. 検索フォームを表示するショートコードをつくる
2. ショートコードをヘッダーコンテンツで実行可能にする
3. ヘッダーコンテンツにショートコード [search_form] を入れるこれなら多分表示できるかなsと。下記のコードを My Snow Monkey プラグインか、子テーマの
functions.phpに貼り付けてみてください(My Snow Monkey、子テーマがよくわからない場合はお知らせください)。参考: My Snow Monkey プラグインについて
/** * [search_form] で検索フォームを表示 */ add_shortcode( 'search_form', function() { ob_start(); get_template_part( 'template-parts/common/search-form' ); return ob_get_clean(); } ); /** * ヘッダーコンテンツ内でショートコードを実行可能に */ add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/header/content' !== $slug ) { return $html; } return do_shortcode( $html ); }, 10, 2 );♥ 1Who liked: No user送られてきたURLをクイックした時と、「マイカアカウント > ダウンロード」をクイックした時は上の画像のように白紙で左上にグレーの長方形がある画面になりました。
スクリーンショットありがとうございます。うーん、これはどういうことなんでしょうね…こちらでも BASE 購入者用のテストアカウントをつくってダウンロードページを見てみたのですが正しく表示されました。ちょっと原因がわからず…。ブラウザを Chrome などに変えても同じでしょうか?
ドロップボックスをダウンロードしてnow-monkey.zipファイルが見つかりダウンロードしたのですが、以前と同じで更新がバージョン: 5.0.5でした。
ファイルの中のいくつかが更新日付2018年1月29ですがこのファイルで正しいのでしょうか?
全てのファイルが常に更新されるわけではないので、一部のファイルの日付は古いという可能性はあります。snow-monkey.zip を解凍してできたフォルダの style.css をひらくと、バージョン情報が書いてあります。ここがおそらく 7.2.0 になっていると思うのですがどうでしょうか?
「以前と同じで更新がバージョン: 5.0.5」とのことですが、これはどこで確認/判断されましたか? もしかしたら(FTPの場合だと)正しい位置にテーマがアップロードされていないとか、更新されていても何らかキャッシュの影響で更新通知がでたままになっているとか、そういうことも考えられるかなと。
♥ 0Who liked: No user良かったです!
if ( is_tax( 'age' ) || is_tax( 'adress' ) || is_tax( 'gender' ) ) {の部分を、
if ( is_tax( 'age' ) || is_tax( 'adress' ) || is_tax( 'gender' ) || is_post_type_archive( 'contribution' ) ) {にするとどうでしょうか?
♥ 0Who liked: No userSafari とリーダー表示というものを知らなかったもので、表示条件など調べてみたのですが、オフィシャルな情報はないようですね。自分のサイトで試してみましたが、フォーム部分とか、ブログカードの部分は表示されませんでした。ざっとみた感じ、普通のページやブログはおおよそちゃんと文章が表示されていましたので、文章があるのにリーダーでは真っ白になる、というのがどういう条件のときかは確認できませんでした。
もし可能であれば、リーダーで真っ白になるページの URL を書き込んでもらえませんか?
♥ 0Who liked: No userSnow Monkey 公式サイトのマイアカウントページから、最新版(snow-monkey.zip)がダウンロードできませんでした。
登録されているメールアドレス宛に最新版のファイルをお送りするようにいたします。ちなみにですが、「マイカアカウント > ダウンロード」のページには何も表示されていない感じでしょうか(もしくはダウンロードのページ自体が無いとか)?
また、既存のテーマを削除する場合は必ずFTP で削除しないといけないのでしょうか?
管理画面からでも大丈夫ですか?
管理画面から削除した場合、カスタマイザーで設定した設定値も全部消えてしまうため、再インストールした後、再設定が必要になります。FTP から消して、すぐそのまま FTP で新しいファイルをアップロードした場合はカスタマイザーの設定値は残っているので再設定は不要になります。もし特にカスタマイザーで設定をしていない場合、再設定になっても構わない場合は管理画面から削除して再インストールしても大丈夫です。
♥ 0Who liked: No userMy Snow Monkey に下記のコードを貼り付けてもらうとどうでしょうか?
/** * age, adress, gender のタクソノミーアーカイブのときは、一覧レイアウトを「simple」に固定 */ add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/archive/entry/content/content' === $slug ) { if ( is_tax( 'age' ) || is_tax( 'adress' ) || is_tax( 'gender' ) ) { $html = str_replace( 'c-entries--rich-media', 'c-entries--simple', $html ); } } return $html; }, 10, 2 );♥ 0Who liked: No user良かったです!トピック閉じますね。
♥ 0Who liked: No userタクソノミー(age、adress、genderほか)に適用したいのですが、archive.phpを変更するとそれ以外にも影響してしまうのではないでしょうか。
そうですね。全てのアーカイブページではなく、特定のタクソノミーだけ「シンプル」のレイアウトになったほうが良い、ということですね?
特定のタクソノミーに限定するのであれば、カスタマイザーからの設定ではなくコードを書く必要があります。ちょっと書いてみようと思うのですが、ちょっとイマイチどういう構成になっているのかよくわからないので、メールなどで子テーマを一式共有してもらうことはできますでしょうか?
♥ 0Who liked: No user古いバージョン → v5.0.5 → 最新版、とアップデートできることを想定していたのですが、うまくいっていないのかもしれませんね…申し訳ないです。
Snow Monkey 公式サイトのマイアカウントページから、最新版(snow-monkey.zip)がダウンロードできると思いますので、そちらをダウンロードして、v5.0.5 のテーマを FTP で削除し、最新版のテーマと入れ替えてみてください。
もしマイアカウントページからダウンロードできないようでしたらお知らせください!
♥ 0Who liked: No userご指摘ありがとうございます!
の中の CSS を修正してみましたので、再度コピペし直してみてください!
♥ 0Who liked: No user以下の検索プラグインを使った検索結果の中身は消えますが、
archive.php=search-form0.php(ファイル名変更)の内容
ということは、検索結果は「archive.php」ではなく、「search-form0.php」で表示している、ということですよね。そして、40台のページは検索結果ではなくタグアーカイブなので、「archive.php」が使用されているはずです。
つまり、40台のページを修正するには、「search-form0.php」ではなく「archive.php」を修正する必要があります。子テーマの中には「archive.php」は入っていますでしょうか?
♥ 0Who liked: No userあれ、となると子テーマのテンプレートのバージョンが低いのかな…。
えっと、ちょっと確認してみてほしいのですが、仮に「子テーマ>templates>view>①archive.php」のコードを全部消すと、
のページの中身は無くなりますか? 無くなるなら正しくテンプレートの読み込みはされていると思うので、何らかコードの修正をしなければいけないのかもしれません。無くならないのなら、別なビューテンプレートが読み込まれているということになると思いますので、ちょっと調査が必要です。
とりあえず↑を調べてみてもらって、あと、「子テーマ>templates>view>①archive.php」のコードをまるごと共有してもらえますでしょうか?
♥ 0Who liked: No user -
投稿者投稿

