Php is_page()即使在添加wp_reset_query()时也无法在wordpress中工作
我试图在wordpress中使用is_page函数,但它不起作用。 我在这里读到,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
应该可以解决这个问题,但是没有帮助。代码如下:
<?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之外,我不想在任何地方使用转换跟踪代码。