我正在尝试在wordpress中使用is_page函数,但它无法正常工作。
我在这里读到<?php wp_reset_query(); ?>
应该解决问题,但它没有帮助。这是代码:
<?php wp_reset_query(); ?>
<?php if (is_page(379) ): ?>
<!-- Google Analytics Content Experiment code -->
<?php endif; ?>
有关此的任何想法/建议吗?
谢谢!
答案 0 :(得分:1)
这对我来说很好
<?php if(is_page(379)): ?>
<?php echo 'x'; ?>
<?php endif; ?>
答案 1 :(得分:1)
没有其他解决方案对我有用。起作用的是使用wp
钩子。
add_action('wp', 'page_check');
function page_check() {
if (is_page('my-page-slug')) {
// code to run on this page
}
}
答案 2 :(得分:0)
试试这个
<?php if (get_the_ID()==379): ?>
<!-- Google Analytics Content Experiment code -->
<?php endif; ?>
答案 3 :(得分:0)
我最近遇到了类似的问题,因为我在页面的某处使用了query_posts。
我测试它的方式是回显模板文件最顶部的$ post-&gt; ID,它给了我正确的ID。
当我在底部(在我的query_posts之后)回显它时,它没有获得正确的ID。
因此,您可能希望通过执行此操作并更改任何query_posts进行测试,而不是使用WP_Query:http://codex.wordpress.org/Class_Reference/WP_Query