根据是否设置了ACF字段,有条件地包含JS

时间:2017-10-13 作者:jshwlkr

我试图在WordPress页面的头部包含一个javascript文件,这取决于是否设置了嵌套在转发器中的灵活内容字段中的特定字段。

我似乎在ACF文档中找不到任何东西表明提供了这种功能。(有人含糊其辞地提到,可能有一个过滤器我可以使用,但我似乎找不到。)我是否需要编写一些东西来查询循环外的字段,或者是否有更简洁的方法?

1 个回复
最合适的回答,由SO网友:janh 整理而成

循环在中尚不可用wp_enqueue_scripts, 所以is\\u single()etc-pp不起作用。但是,查询的对象已经确定,因此您可以使用

add_action("wp_enqueue_scripts", function() {
    $qo = get_queried_object();
    if(get_class($qo) == "WP_Post") {
        if($val = get_field("my-field", $qo->ID)) {
            wp_enqueue_script("jquery");
        }
    }
});

结束

相关推荐

get_pages() & "child_of"

我正在Youtube上观看关于get\\u pages()和“child\\u of”的wordpress教程:(从17\'28“到18\'35”)https://www.youtube.com/watch?v=GHTZn3atTcM要检查页面是否有子级(ren),他建议使用带有“child\\u of”的get\\u pages()进行检查。因此,我创建了以下类别结构:About Us - Sub about us // child of about us Conta

根据是否设置了ACF字段,有条件地包含JS - 小码农CODE - 行之有效找到问题解决它

根据是否设置了ACF字段,有条件地包含JS

时间:2017-10-13 作者:jshwlkr

我试图在WordPress页面的头部包含一个javascript文件,这取决于是否设置了嵌套在转发器中的灵活内容字段中的特定字段。

我似乎在ACF文档中找不到任何东西表明提供了这种功能。(有人含糊其辞地提到,可能有一个过滤器我可以使用,但我似乎找不到。)我是否需要编写一些东西来查询循环外的字段,或者是否有更简洁的方法?

1 个回复
最合适的回答,由SO网友:janh 整理而成

循环在中尚不可用wp_enqueue_scripts, 所以is\\u single()etc-pp不起作用。但是,查询的对象已经确定,因此您可以使用

add_action("wp_enqueue_scripts", function() {
    $qo = get_queried_object();
    if(get_class($qo) == "WP_Post") {
        if($val = get_field("my-field", $qo->ID)) {
            wp_enqueue_script("jquery");
        }
    }
});

相关推荐

echo plugin results on pages

我正试图通过插件在wordpress的前端得到一个可以回应的查询,但没有太大成功。我们将不胜感激。下面是我使用的简单脚本: function getPageIDs() { include_once($_SERVER[\'DOCUMENT_ROOT\'].\'/stage/wp-config.php\' ); global $wpdb; $row = $wpdb->get_row( \'SELECT p