我在以下WP网站的侧边栏中有一个表单 - http://www.mattpealing-server.co.uk/~devchewengco/
以下是我用于结果页面的代码的一部分:
<?php if (isset($_GET['ApplianceType']) || isset($_GET['brand'])) : // search filter form ?>
<?php query_posts($query_string . '&orderby=title&order=ASC') ?>
<?php get_template_part('loop', 'feed-products' ); ?>
<?php wp_reset_query(); ?>
<?php else : // display categories as default ?>
<?php get_template_part('include', 'feed-categories-products' ); ?>
<?php endif; ?>
但声明总是假的。最初,我有没有 isset()
函数,但这给了我未定义的变量错误
谁能看到我做错了什么?
答案 0 :(得分:1)
刚刚发现在这个URL中你有未定义的警告。你必须使用:
isset($_GET['Brand']) // you are using 'brand'
答案 1 :(得分:0)
你不一定做错了什么。如果你得到&#34;未定义的变量&#34;没有isset
检查的错误,可能意味着ApplianceType
数组中的brand
和$_GET
键未定义。
它们被删除或根本没有设置。