首页 > 解决方案 > 为了显示sticky_nav,用什么替换函数largo_enqueue_js?

问题描述

我正在尝试对现有的 Wordpress 主题(Largo)进行更改,以永久显示粘性导航标题。除了这一步,我已经修复了其他所有问题:

    'sticky_nav_display' => (bool) of_get_option( 'sticky_nav_display', 0 ),
    'main_nav_hide_article' => (bool) of_get_option( 'main_nav_hide_article', 0 ),

我将如何替换此功能(此处为完整代码)?

标签: phpwordpressthemes

解决方案


您可以调用wp_localize_script()子主题来覆盖父主题中的数据集。你只需要在你的孩子主题中

    wp_localize_script(
        'largoCore', 'Largo', array(
        'is_home' => is_front_page(),
        'is_single' => is_single() || is_singular(),
        'sticky_nav_options' => array(
            'sticky_nav_display' => true,
            'main_nav_hide_article' => true,
            'nav_overflow_label' => of_get_option( 'nav_overflow_label', 'More' )
        )
    ));

推荐阅读