如果条件不起作用,看起来是这样的

时间:2012-07-31 作者:Nasir Zia

如果以下条件为真,我希望执行查询。。。但看起来查询是以任何方式执行的。

if($post->post_parent = \'302\'){
// Query goes here
}

这个查询可以吗??如果当前页的父页是302,我想执行查询。

谢谢

2 个回复
最合适的回答,由SO网友:Nasir Zia 整理而成

以下解决方案有效

$query2= mysql_query("SELECT * FROM wp_posts WHERE ID=\'$post->ID\' AND post_parent=302");
$numrows2 = mysql_num_rows($query2);
if($numrows2 != 0) {
// query goes here
}

SO网友:Ian Dunn

尝试添加global $post; 到函数,以便$post 变量将在函数的范围内可用。另外,确保代码在内部执行The Loop. 如果函数执行得太早,则$post 可能不可用。

如果这些都不起作用,请发布完整的功能和任何其他相关代码或详细信息。

结束

相关推荐