更改移动端“活动日历”的默认视图

时间:2019-08-12 作者:DauntlessRob

我正在我的网站上使用“活动日历”插件https://divealaska.net/events/. 我希望将默认视图设置为列表,但仅适用于手机。到目前为止,我已经尝试在标题中添加一些Javascript,将它们转发到/事件/列表/页面,但我似乎无法让wordpress让我只为事件页面添加它。这是我当前的代码:

function load_js_assets() {
    if( is_page( \'events\' ) ) {
        ?>
            <!-- FORWARD IF MOBILE -->
            <script type="text/javascript">
                <!--
                if (screen.width <= 699) {
                    document.location = "/events/list/";
                }
                //-->
            </script> 
        <?php
    } 
}

add_action(\'wp_enqueue_scripts\', \'load_js_assets\');
我已经把它放在我主题的函数文件中。任何帮助都将不胜感激!

1 个回复
SO网友:nmr

/events/ 是的地址tribe_events 发布存档,而不是单个页面,因此is_page() 条件标记不起作用。您应该使用is_post_type_archive()

if( is_post_type_archive( \'tribe_events\' ) ) {

相关推荐

带有高级自定义域的JavaScript选项卡库

我在我的网站上使用高级自定义字段,我想以一种体面、优雅的方式显示我的图库字段的图片。所以我在考虑做这样的事情:https://www.w3schools.com/howto/howto_js_tab_img_gallery.asp我的主要问题是,我不知道如何将php变量放到javascript代码中。你能帮忙吗?w3schools示例中的相同css和相同脚本,这是我的代码:<?php $images = get_field(\'extra_photos\');