- このトピックには6件の返信、2人の参加者があり、最後にTarCoon☆CarToonにより4年、 4ヶ月前に更新されました。
-
投稿者投稿
-
2020年6月30日 11:20 PM #53477
トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。
【お使いの Snow Monkey のバージョン】バージョン: 10.10.4
【お使いのブラウザ】Safari バージョン13.1.1 (15609.2.9.1.2)
【当該サイトのURL】(公開できる場合は書いていただいたほうがスムーズです)===
Warning: filemtime(): stat failed for /home/mgservice/tarcoon.me/public_html/wp-content/themes/snow-monkey/assets/js/background-parallax-scroll.min.js in /home/mgservice/tarcoon.me/public_html/wp-content/plugins/my-snow-monkey/my-snow-monkey.php on line 73 Warning: filemtime(): stat failed for /home/mgservice/tarcoon.me/public_html/wp-content/themes/snow-monkey/assets/packages/jquery.background-parallax-scroll/dist/jquery.background-parallax-scroll.min.css in /home/mgservice/tarcoon.me/public_html/wp-content/plugins/my-snow-monkey/my-snow-monkey.php on line 81 Warning: file_get_contents(/home/mgservice/tarcoon.me/public_html/wp-content/themes/snow-monkey/assets/packages/jquery.background-parallax-scroll/dist/jquery.background-parallax-scroll.min.css): failed to open stream: No such file or directory in /home/mgservice/tarcoon.me/public_html/wp-content/themes/snow-monkey/vendor/inc2734/wp-page-speed-optimization/src/App/Controller/Assets.php on line 237
どのタイミングでエラーが表示される様になったかはわかりません。
今日やった手順としては、noteをRSSブロックで組み込む。その後、該当ページを更新しても対応されなかったので、念のため何度かキャッシュクリア、ブラウザのキャッシュもクリアした時にエラーが表示されていることに気づきました。何が原因なのでしょうか?
♥ 0いいねをした人: 居ません2020年6月30日 11:21 PM #53478【当該サイトのURL】https://tarcoon.me
♥ 0いいねをした人: 居ません2020年7月1日 12:17 AM #53479v10.10.4 で jquery.background-parallax-scroll が削除されたからだと思います(パララックス処理を Snow Monkey から Snow Monkey Blocks に移しました)。
My Snow Monkey でエラーが出ているみたいなので、My Snow Monkey のコードをここに貼ってもらうことは可能でしょうか?
♥ 1いいねをした人: 居ません2020年7月1日 3:31 AM #53483早速ありがとうございます。
My Snow Monkey のコードはこちらになります。/** * Plugin name: My Snow Monkey * Description: このプラグインに、あなたの Snow Monkey 用カスタマイズコードを書いてください。 * Version: 0.1.1 * * @package my-snow-monkey * @author inc2734 * @license GPL-2.0+ */ /** * Snow Monkey bbPress Support でリダイレクトさせないようにする。 */ add_filter( 'snow_monkey_bbpress_support_prevent_admin_access', '__return_false' ); /** * Snow Monkey 以外のテーマを利用している場合は有効化してもカスタマイズが反映されないようにする */ $theme = wp_get_theme( get_template() ); if ( 'snow-monkey' !== $theme->template && 'snow-monkey/resources' !== $theme->template ) { return; } /** * WooCommerce が生成した各ページのページヘッダー画像としてデフォルトページヘッダー画像を使用する */ add_filter( 'snow_monkey_pre_page_header_image_url', function( $url ) { if ( class_exists( '\woocommerce' ) && ( is_woocommerce() || is_cart() || is_checkout() || is_account_page() ) ) { if ( is_singular() && has_post_thumbnail() ) { return wp_get_attachment_image_url( get_post_thumbnail_id(), 'xlarge' ); } else { $shop_page_id = wc_get_page_id( 'shop' ); if ( has_post_thumbnail( $shop_page_id ) ) { return wp_get_attachment_image_url( get_post_thumbnail_id( $shop_page_id ), 'xlarge' ); } } return get_theme_mod( 'default-page-header-image' ); } return $url; }, 11 ); /** * WooCommerce が生成した各ページにページヘッダーを表示する */ add_filter( 'snow_monkey_is_output_page_header', function( $return ) { if ( class_exists( '\woocommerce' ) && ( is_woocommerce() || is_cart() || is_checkout() || is_account_page() ) ) { return true; } return $return; }, 11 ); /** * パララックスエフェクト用の CSS, JS を読み込み * * @return void */ add_action( 'wp_enqueue_scripts', function() { wp_enqueue_script( \Framework\Helper::get_main_script_handle() . '-background-parallax-scroll', get_theme_file_uri( '/assets/js/background-parallax-scroll.min.js' ), [ 'jquery' ], filemtime( get_theme_file_path( '/assets/js/background-parallax-scroll.min.js' ) ), true ); wp_enqueue_style( 'jquery.background-parallax-scroll', get_theme_file_uri( '/assets/packages/jquery.background-parallax-scroll/dist/jquery.background-parallax-scroll.min.css' ), [ \Framework\Helper::get_main_style_handle() ], filemtime( get_theme_file_path( '/assets/packages/jquery.background-parallax-scroll/dist/jquery.background-parallax-scroll.min.css' ) ) ); } ); /** * ページヘッダーにパララックスエフェクトを反映 * * @param string $html * @param string $slug * @return string */ add_filter( 'inc2734_view_controller_template_part_render', function( $html, $slug ) { if ( 'template-parts/common/page-header' !== $slug ) { return $html; } $html = str_replace( 'class="c-page-header"', 'class="c-page-header js-bg-parallax"', $html ); $html = str_replace( 'class="c-page-header__bgimage"', 'class="c-page-header__bgimage js-bg-parallax__bgimage"', $html ); $html = str_replace( 'class="c-container"', 'class="c-container js-bg-parallax__content"', $html ); return $html; }, 10, 2 ); /** * ショーケースウィジェットにパララックスエフェクトを反映 * * @param string $content * @param array $args * @return string */ add_filter( 'inc2734_wp_awesome_widgets_render_widget', function( $content, $args ) { if ( false === strpos( $args['widget_id'], 'inc2734_wp_awesome_widgets_showcase' ) ) { return $content; } $content = str_replace( 'wpaw-showcase ', 'wpaw-showcase js-bg-parallax ', $content ); $content = str_replace( 'wpaw-showcase__bgimage', 'wpaw-showcase__bgimage js-bg-parallax__bgimage', $content ); $content = str_replace( 'wpaw-showcase__inner', 'c-container js-bg-parallax__content wpaw-showcase__inner', $content ); return $content; }, 10, 2 ); /** * @param array active_post_types * @return array */ add_filter( 'snow_monkey_member_post_active_post_types', function( $active_post_types ) { return [ 'post', 'page' ]; // 制限機能を付与したい投稿タイプを指定 } );
よろしくお願いいたします。
♥ 0いいねをした人: 居ません2020年7月1日 9:02 AM #53491ありがとうございます!
下記のアップデートで内包していたパララックス用の jQuery プラグインを削除した影響で、My Snow Monkey でのパララックス用 jQuery プラグインの読み込みに失敗してエラーがでているみたいです。このようなカスタマイズの記事を書いていたのを失念していました…すみません。。
新バージョンに対応したカスタマイズのコードを書きますので少々お待ちください。ひとまず下記の部分を消すとエラーは収まるのじゃないかと思います。
/** * パララックスエフェクト用の CSS, JS を読み込み * * @return void */ add_action( 'wp_enqueue_scripts', function() { wp_enqueue_script( \Framework\Helper::get_main_script_handle() . '-background-parallax-scroll', get_theme_file_uri( '/assets/js/background-parallax-scroll.min.js' ), [ 'jquery' ], filemtime( get_theme_file_path( '/assets/js/background-parallax-scroll.min.js' ) ), true ); wp_enqueue_style( 'jquery.background-parallax-scroll', get_theme_file_uri( '/assets/packages/jquery.background-parallax-scroll/dist/jquery.background-parallax-scroll.min.css' ), [ \Framework\Helper::get_main_style_handle() ], filemtime( get_theme_file_path( '/assets/packages/jquery.background-parallax-scroll/dist/jquery.background-parallax-scroll.min.css' ) ) ); } );
———-
追伸:下記に書いたのですが、パララックスはどうしてもカクついてしまう、スマホでは動かない、トレンドとしても数年前ということもあり、今後は廃止することも検討しています。まだ具体的な予定は未定ですが、参考までに…。
♥ 0いいねをした人: 居ません2020年7月1日 9:12 AM #53492まず、
/** * パララックスエフェクト用の CSS, JS を読み込み * * @return void */ add_action( ... );
を
/** * パララックスエフェクト用の CSS, JS を読み込み * * @return void */ add_action( 'wp_enqueue_scripts', function() { if ( ! wp_script_is( 'snow-monkey-blocks/background-parallax', 'registered' ) ) { wp_enqueue_script( 'snow-monkey-blocks/background-parallax', SNOW_MONKEY_BLOCKS_DIR_URL . '/dist/js/background-parallax.js', [], filemtime( SNOW_MONKEY_BLOCKS_DIR_PATH . '/dist/js/background-parallax.js' ), true ); } } );
に置き換えてください。
次に、
inc2734_view_controller_template_part_render
を
snow_monkey_template_part_render
に置き換えてください!
注意点として、Snow Monkey Blocks が必須になります。試してみてください!
♥ 0いいねをした人: 居ません2020年7月1日 10:11 AM #53524ありがとうございます!
問題は解決しましたので閉じさせていただきます。いつもご丁寧な対応助かります!
これからもよろしくお願いいたします。♥ 1いいねをした人: 居ません -
投稿者投稿
- トピック「エラーが表示される様になってしまいました。Warning: filemtime():」には新しい返信をつけることはできません。