我在以下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()
函数,但这给了我未定义的变量错误
谁能看出我做错了什么?
刚刚发现在此 URL 中有未定义的警告。您必须使用:
isset($_GET['Brand']) // you are using 'brand'
你不一定做错了什么。如果您在没有isset
-check 的情况下收到"未定义的变量"错误,这可能意味着 $_GET
数组中的 ApplianceType
和 brand
键未定义。
它们要么被删除,要么根本不设置。