Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php is_page()即使在添加wp_reset_query()时也无法在wordpress中工作_Php_Wordpress - Fatal编程技术网

Php is_page()即使在添加wp_reset_query()时也无法在wordpress中工作

Php is_page()即使在添加wp_reset_query()时也无法在wordpress中工作,php,wordpress,Php,Wordpress,我试图在wordpress中使用is_page函数,但它不起作用。 我在这里读到,应该可以解决这个问题,但是没有帮助。代码如下: <?php wp_reset_query(); ?> <?php if (is_page(379) ): ?> <!-- Google Analytics Content Experiment code --> <?php endif; ?> 对此有什么想法/建议吗 谢谢 试试这个 <?php if

我试图在wordpress中使用is_page函数,但它不起作用。 我在这里读到,
应该可以解决这个问题,但是没有帮助。代码如下:

<?php wp_reset_query(); ?>
<?php if (is_page(379) ): ?>

  <!-- Google Analytics Content Experiment code -->

<?php endif; ?>

对此有什么想法/建议吗

谢谢

试试这个

<?php if (get_the_ID()==379): ?>
  <!-- Google Analytics Content Experiment code -->
<?php endif; ?>

试试这个

<?php if (get_the_ID()==379): ?>
  <!-- Google Analytics Content Experiment code -->
<?php endif; ?>

这对我来说很好

    <?php if(is_page(379)): ?>
    <?php echo 'x'; ?>
    <?php endif; ?>

这对我来说很好

    <?php if(is_page(379)): ?>
    <?php echo 'x'; ?>
    <?php endif; ?>

我最近遇到了类似的问题,这是因为我在页面的某个地方使用了查询帖子

我测试它的方法是在模板文件的最顶端回显$post->ID,它给了我正确的ID

当我在底部回显它时(在我的查询帖子之后),它没有得到正确的ID


因此,您可能希望通过这样做并更改任何查询帖子来进行测试,您必须使用WP\u query来代替:

我最近遇到了类似的问题,这是因为我在页面的某个地方使用了query\u帖子

我测试它的方法是在模板文件的最顶端回显$post->ID,它给了我正确的ID

当我在底部回显它时(在我的查询帖子之后),它没有得到正确的ID


因此,您可能希望通过这样做并更改任何查询帖子来进行测试,您必须改用WP\u query:

其他解决方案都不适合我。所做的工作是使用
wp
hook

add_action('wp', 'page_check');
function page_check() {
    if (is_page('my-page-slug')) {
      // code to run on this page
    }
}

其他的解决方案都不适合我。所做的工作是使用
wp
hook

add_action('wp', 'page_check');
function page_check() {
    if (is_page('my-page-slug')) {
      // code to run on this page
    }
}

与“wp”行动挂钩是一个很好的解决方法。出于可维护性的原因,我不希望转换跟踪代码出现在functions.php之外的任何地方。出于可维护性原因,除了functions.php之外,我不想在任何地方使用转换跟踪代码。