-
投稿者投稿
-
2019年7月17日 3:40 PM #21841
【お使いの Snow Monkey のバージョン】7.4.3
【お使いのブラウザ】Google ChromeカテゴリなどのアーカイブページでHTMLが出力されていません。
サーバーにエラーログの出力はないため、レンダリングするテンプレートがなにもないというケースがあるのではと思います。
var_dump仕込んだところ、以下の引数で動作しようとしている様子です。
https://github.com/inc2734/snow-monkey/blob/master/resources/Framework/Controller/Controller.php#L33
$view = string(7) “archive”
$view_suffix = string(4) “post”
Info
### wp-core ### version: 5.2.2 site_language: ja user_language: ja permalink: /archives/%post_id%/ https_status: true user_registration: 0 default_comment_status: open multisite: false user_count: 2 dotorg_communication: true ### wp-dropins (2) ### db-error.php: true object-cache.php: true ### wp-active-theme ### name: Snow Monkey version: 7.4.3 author: inc2734 author_website: https://2inc.org parent_theme: none theme_features: editor-style, title-tag, post-thumbnails, html5, automatic-feed-links, customize-selective-refresh-widgets, menus, editor-styles, align-wide, editor-color-palette, custom-logo, widgets theme_path: /var/www/html/web/wp/wp-content/themes/snow-monkey ### wp-mu-plugins (2) ### EVA: version: 1.1.0, author: DigitalCube Health Check Troubleshooting Mode: author: (undefined), version: 1.6.0 ### wp-plugins-active (16) ### Amazon Associates Link Builder: version: 1.9.2, author: Amazon Associates Program Bogo: version: 3.2.1, author: Takayuki Miyoshi Disable Comments: version: 1.9.0, author: Samir Shah Easy Table of Contents: version: 1.7, author: Steven A. Zahm Gutenberg: version: 6.1.1, author: Gutenberg Team Hamazon: version: 4.0.4, author: Gianism.info Health Check & Troubleshooting: version: 1.3.2, author: The WordPress.org community JP Markdown: version: 3.9.6, author: JP Juicer: version: 999.1, author: Hideokamoto RSS Includes Pages: version: 3.7, author: Marios Alexandrou Snow Monkey Blocks: version: 4.3.1, author: inc2734 VA Social Buzz: version: 1.1.14, author: KUCKLU VK All in One Expansion Unit: version: 9.1.3, author: Vektor,Inc. WP File Manager: version: 4.6, author: mndpsingh287 (latest version: 5.2) WP Multibyte Patch: version: 2.8.2, author: Seisuke Kuraishi Yoast SEO: version: 11.6, author: Team Yoast ### wp-server ### server_architecture: Linux 4.15.0-45-generic x86_64 httpd_software: h2o/2.2.5 php_version: 7.3.6 64bit php_sapi: fpm-fcgi max_input_variables: 1000 time_limit: 1200 memory_limit: 1024M max_input_time: -1 upload_max_size: 512M php_post_max_size: 518M curl_version: 7.65.1 OpenSSL/1.1.1c suhosin: false imagick_availability: false htaccess_extra_rules: false ### wp-database ### extension: mysqli server_version: 5.6.10 client_version: mysqlnd 5.0.12-dev - 20150407 - $Id: 7cc7cc96e675f6d72e5cf0f267f48e167c2abb23 $ ### wp-constants ### WP_HOME: https://21288870-c825-11e7-ae0e-8a238b67b5f2.app.getshifter.io:47025 WP_SITEURL: https://21288870-c825-11e7-ae0e-8a238b67b5f2.app.getshifter.io:47025 WP_CONTENT_DIR: /var/www/html/web/wp/wp-content WP_PLUGIN_DIR: /var/www/html/web/wp/wp-content/plugins WP_MAX_MEMORY_LIMIT: 512M WP_DEBUG: false WP_DEBUG_DISPLAY: true WP_DEBUG_LOG: false SCRIPT_DEBUG: false WP_CACHE: false CONCATENATE_SCRIPTS: undefined COMPRESS_SCRIPTS: undefined COMPRESS_CSS: undefined WP_LOCAL_DEV: undefined ### wp-filesystem ### wordpress: writable wp-content: writable uploads: writable plugins: writable themes: writable mu-plugins: writable
♥ 0いいねをした人: 居ません2019年7月17日 3:44 PM #21843追加情報
- プラグインを全停止しても改善しませんでした
- デフォルトテーマではHTMLが出力されます。
♥ 0いいねをした人: 居ません2019年7月17日 4:06 PM #21846わーこれは大変ですね、すみません。。。
Snow Monkey は
archive.php
やhome.php
がコントローラー的役割をしていて、それらが「レイアウトファイル」と「ビューファイル」を呼び出すようになっています。HTML が一切何も出力されないということなので、$view = string(7) “archive” $view_suffix = string(4) “post”
にあたるビューが読み込めていないのではなく、その大枠のレイアウトファイル自体が読み込めていない気がします。
ちょっとそれがなぜかはぱっと思いつかないのですが、一旦カスタマイザーで再設定すると表示されるようになるかもしれません。ダッシュボード > 外観 > カスタマイザーでカスタマイザーを開き、プレビュー画面で適当なアーカイブページに移動、するとカスタマイザーのメニューが更新されるので、レイアウト > ページレイアウトとすすみ再設定してみてください。
これが反映されない、できないということだったら、下記のコードを
functions.php
に追加してアーカイブページを開いてみて、レイアウトとしてどのファイルを使おうとしているのかを調べてみてほしいです。add_filter( 'inc2734_wp_view_controller_layout', function( $layout ) { var_dump( $layout ); return $layout; } );
♥ 0いいねをした人: 居ません2019年7月18日 2:40 AM #21874カスタマイザーでレイアウトの画面にページレイアウトがそもそも出ませんね・・・
var_dumpの結果は以下のとおりです。
♥ 0いいねをした人: 居ません2019年7月18日 8:57 AM #21886カスタマイザーでレイアウトの画面にページレイアウトがそもそも出ませんね・・・
is_archive()
だとでるはずなんだけどなんでだろう…画面がでてなくてもクエリは変わらないはずなので、その辺も何か怪しいのかもですね…。var_dumpの結果は以下のとおりです。
ありがとうございます!
one-column-fluid
は以前のバージョンでは存在していたけど現行バージョンでは存在しなくなったレイアウトです。存在しない場合は適当なデフォルトレイアウトを読み込む、のような処理が抜けていたかもしれないので調査/修正します。とりあえず、下記のコードを入れると表示されるようになりませんかね?add_filter( 'inc2734_wp_view_controller_layout', function( $layout ) { if ( 'one-column-fluid' === $layout ) { $layout = 'one-column'; } return $layout; } );
♥ 0いいねをした人: 居ません2019年7月18日 1:12 PM #21941ありがとうございます!
スニペットをHello Dollyに入れることで解決しました。
カスタマイザーのプレビューも復活した様子です。
これは推測なのですが、renderするレイアウトが存在せず、
なにも出力するものが無いケースなどでカスタマイザーの遷移ができなくなるのかもしれません。
レイアウトを廃止する場合、フォールバックで何かのレイアウトを強制的に適用するような処理があると、とりあえずカスタマイザーで触れるようになって助かるかなと思います。
♥ 0いいねをした人: 居ません2019年7月18日 1:19 PM #21946確認ありがとうございます!
どうも何も出力がないとカスタマイザーの条件判定が false 扱いになっちゃう気がしますね…。ちょうど次のアップデートでフォールバック対応できるように開発してるところです。
近いうちにアップデートかけます!
♥ 0いいねをした人: 居ません2019年7月18日 3:13 PM #21987v7.4.4 で修正しました!
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「カテゴリーやアーカイブ一覧ページが空ページになる」には新しい返信をつけることはできません。