4件の投稿を表示中 - 1 - 4件目 (全4件中)
-
投稿者投稿
-
2021年8月9日 12:19 AM #83621
【お使いの Snow Monkey のバージョン】15.1.2
【お使いの Snow Monkey Blocks のバージョン】
【お使いの Snow Monkey Editor のバージョン】
【お使いのブラウザ】
【当該サイトのURL】### 発生している問題
Snow Monkey Mega Menuのサムネイルサイズを変更するフィルターフック「snow_monkey_mega_menu_thumbnail_size」をMy Snow Monkeyに記述すると「wp-content/plugins/my-snow-monkey/my-snow-monkey.php ファイルの62行目のエラーのため、PHP コードの変更をロールバックしました。修正し、もう一度保存してください。」と出てサイト全体がFatal Errorになります。
62行目は「function( $size, $mega_menu) {」の部分です。
### 試したこと
まっさらなSnow Monkeyと子テーマの記述を書いたMy Snow MonkeyとSnow Monkey Mega Menu(v2.0.0)だけのテスト環境で試したところエラーでした。
コードは以下の内容をそのままコピペしたものです。
問題ありと出る部分のコードを見ても何が悪いのかサッパリです^^;
原因はわかるでしょうか?
♥ 0いいねをした人: 居ません2021年8月9日 12:45 AM #83624パラメーターが2つあるのに引数が抜けているからだと思います。
サイズ変更だけならパラメーターは $size だけでいいので以下のように変更してみてください。/** * @param string $size サムネイルサイズ * @param string $mega_menu メガメニューのタイプ * @return string */ add_filter( 'snow_monkey_mega_menu_thumbnail_size', function( $size ) { return 'large'; } );
パラメーター2つの場合は、こんな感じで第4引数にパラメーターの個数を入れないとエラーが出ます。
/** * @param string $size サムネイルサイズ * @param string $mega_menu メガメニューのタイプ * @return string */ add_filter( 'snow_monkey_mega_menu_thumbnail_size', function( $size, $mega_menu) { return 'large'; }, 10, 2 );
2021年8月9日 2:25 PM #836642021年8月9日 7:50 PM #83697 -
投稿者投稿
4件の投稿を表示中 - 1 - 4件目 (全4件中)
- トピック「Snow Monkey Mega Menuのフィルターフックでエラー」には新しい返信をつけることはできません。