如果自定义字段是某些内容,则向 div 添加一个类



我在Wordpress中有一个自定义字段,值为21956 wilcity_belongs_to。我正在尝试让我的 php 代码工作,以便如果自定义字段的值为 21956,那么它将运行 Jquery 代码并将类 .hidden 添加到特定的 Div。

我在运行此代码时没有收到任何错误,尽管我也没有看到它回显 Jquery。我错过了什么?谢谢

到目前为止更新了脚本:

global $post;
$meta_print_value = get_post_meta($post->ID,'wilcity_belongs_to',true);
if( $meta_print_value == '21956' ) {
echo "
<script type="text/javascript">
$(document).ready(function() {
$('.wil-single-navimage1646724156466').addClass('hidden');
}
</script>
";
} else {

}

这是我尝试引用的自定义字段: 自定义字段

发生这种情况可能是因为脚本附加到 DOM 的那一刻,带有类.wil-single-navimage1646724156466的元素甚至不存在,因为您仍然需要回显它,或者因为文档中的元素尚未准备好

你需要等到元素出现在 DOM 中,然后执行 jQuery 代码,这通常是用$((function(){...})来完成的,基本上是在执行函数内容之前等待整个文档准备就绪

最新更新