Я изменяю свой цикл 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 вместо текстовой даты «2010-02-18». Я пробовал несколько вариантов, но он ломается. Я уверен, что это довольно просто для любого, кто разбирается в PHP... пожалуйста, помогите!
function filter_where($where, $my_date) {
и вызовите ее с функциейfilter_where('', $regdate) {
с этим вместо текста$where .= " AND post_date >= $my_date";
- person Steve   schedule 19.03.2016