• Resolved jirozaemon

    (@jirozaemon)


    Lightningバージョン 7.2.0でorigin2のスキンを使用しています。
    子テーマを作成して使用中なのですが、親テーマのorigin2スキンでorigin2.php内にある

    add_filter( ‘lightning_headfix_enable’, ‘lightning_origin2_headfix_disabel’ );

    を、remove_filter()を使用して子テーマのfunctions.php内で無効化したいと考えているのですが、上手く動作しません。

    試してみた記述は以下の通りです。

    function remove_parent_filters(){
    remove_filter( ‘lightning_headfix_enable’, ‘lightning_headfix_disabel’);
    }
    add_action( ‘after_setup_theme’, ‘remove_parent_filters’ );

    add_action( ‘init’, ‘remove_parent_filters’ );

    プライオリティも変更してみたのですが、動作しませんでした。

    子テーマのfunctions.phpから親テーマのスキン内の関数をフックするためにはどのようにすれば宜しいでしょうか?ご教授いただけますと幸いです。

Viewing 3 replies - 1 through 3 (of 3 total)
  • Theme Author Hidekazu Ishikawa

    (@kurudrive)

    ええと、やりたい事は何ですか?

    スクロールした時に上部固定されるメニューを固定表示しないようにしたいという事ですか?

    Theme Author Hidekazu Ishikawa

    (@kurudrive)

    これで外せますが、きっとやりたい事はこれとは違うんだろうなと…。

    add_action( 'init', 'my_lightning_remove_fix' );
    function my_lightning_remove_fix() {
    	remove_filter( 'lightning_headfix_enable', 'lightning_origin2_headfix_disabel', 10 );
    	remove_filter( 'lightning_header_height_changer_enable', 'lightning_origin2_header_height_changer_disabel', 10 );
    }
    Thread Starter jirozaemon

    (@jirozaemon)

    ご回答ありがとうございます。
    失礼しました。いただいたコードで外せました。

    やりたいことは、origin2でもヘッダーを固定し、スクロール時に表示されるナビゲーションバーを非表示にしたかったのですが、以下のコードで実現できました。

    
    add_action( 'init', 'my_lightning_remove_fix' );
    function my_lightning_remove_fix() {
    	remove_filter( 'lightning_headfix_enable', 'lightning_origin2_headfix_disabel', 10 );
    	remove_filter( 'lightning_header_height_changer_enable', 'lightning_origin2_header_height_changer_disabel', 10 );
        remove_action( 'wp_enqueue_scripts', 'lightning_origin2_header_scrolled_scripts',10 );
    }
    

    すみません、大変参考になりました。
    ご回答ありがとうございました。

    • This reply was modified 4 years, 12 months ago by jirozaemon.
Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Lightning: 子テーマから親テーマのスキン内の関数をフック’ is closed to new replies.