对照多个值检查$POST->ID

时间:2020-07-13 作者:sub0

我在网站上有以下代码片段,它工作得很好,但有时我有多个页面,我想从google触发事件片段,我的问题是我可以使用逗号添加多个ID吗?

这是我正在使用的代码,它工作得很好。

<?php if( $post->ID == 13052) { ?>
<!-- Event snippet for thank-you page --><script>  gtag(\'event\', \'conversion\', {\'send_to\': \'AW-105871269/5v9gsts6dbdsJ-Kl\'});</script>
<?php } ?>

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

这更像是一个PHP问题,而不是Wordpress,但您可以使用PHP的in_array 测试是否$post->ID 在一组值中,如下所示:

    <?php if( in_array($post->ID, [13052, 1234, 4242]) ) { ?>
    <!-- Event snippet for thank-you page --><script>  gtag(\'event\', \'conversion\', {\'send_to\': \'AW-105871269/5v9gsts6dbdsJ-Kl\'});</script>
    <?php } ?>