我正在修改我的Wordpress循环,因此它只显示在当前登录用户注册后发布的帖子。要获取用户注册的日期,我正在成功使用以下内容 -
<?php $regdate = date("Y-d-m", strtotime(get_userdata(get_current_user_id( ))->user_registered)); ?>
修改循环我成功使用以下 -
<?php
function filter_where($where = '') {
$where .= " AND post_date >= '2010-02-18'";
return $where;
}
add_filter('posts_where', 'filter_where');
query_posts($query_string);
?>
我需要帮助的是传递$ regdate变量来代替文本日期&#39; 2010-02-18&#39;。我尝试了一些变化,但它打破了。我确信对于任何PHP精明的人来说这都很简单......请帮忙!
答案 0 :(得分:0)
据我所知,你可以用两种不同的基本方式做到这一点:$ GLOBALS和传递函数参数。
<强> $ GLOBALS 强>
一个关联数组,包含对所有变量的引用 目前在脚本的全局范围内定义。变量 名称是数组的键。
[\s.]+
参考:http://php.net/manual/en/reserved.variables.globals.php
函数参数
信息可以通过参数列表传递给函数,即 逗号分隔的表达式列表。参数被评估 从左到右。
function boo(){
echo $GLOBALS['foo'];
}
$foo = 'bar';
boo(); // output: bar