php - 为了显示sticky_nav,用什么替换函数largo_enqueue_js?
问题描述
我正在尝试对现有的 Wordpress 主题(Largo)进行更改,以永久显示粘性导航标题。除了这一步,我已经修复了其他所有问题:
- 将函数 largo_enqueue_js 替换为将 'sticky_nav_display' 和 'main_nav_hide_article' 值设置为 true 的副本:
'sticky_nav_display' => (bool) of_get_option( 'sticky_nav_display', 0 ),
'main_nav_hide_article' => (bool) of_get_option( 'main_nav_hide_article', 0 ),
我将如何替换此功能(此处为完整代码)?
解决方案
您可以调用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' )
)
));
推荐阅读
- python - 动态 CSS 选择器如何与 Beautiful Soup 一起使用?
- php - 变量未检测为数组
- python - 在单独的 python 线程中运行一个函数
- javascript - async/await 未返回与 console.log 记录的对象相同的对象
- c# - Container 的 ReadItemAsync 无法解析 Stack
正确实例 - r - R:匹配和重复出现
- linux - 安装失败
- java - 如果我们在 java 接口中不能有构造函数,那么这是什么?
- java - Optional/Stream的中间操作中如何处理NPE?
- python - 如何在熊猫中聚合和分组