我试图更改此代码:
function filter_where( $where = '' ) {
$where .= " AND post_date > '" . date('Y-m-d', strtotime('-365 days')) . "'";
return $where;}
add_filter( 'posts_where', 'filter_where' );
进入这一个:
function filter_where( $where = '' ) {
$where .= " AND post_date > '" . date('Y-m-d', strtotime('-'.$timestamp.' days')) ."'";
return $where;}
add_filter( 'posts_where', 'filter_where' );
您可能已经注意到我已经尝试将变量$ timestamp放在strtotime中。但是代码不起作用。我是否使用正确的语法将变量放在strtotime PHP函数中?
我感谢任何帮助。
答案 0 :(得分:0)
如果 $timestamp
包含正整数,则为正确的代码。
但是,在该函数的上下文中,如果没有global
关键字,则$timestamp
未定义且null
。
您的意思是将该变量作为and_where()
的参数传递吗?