WordPress PHP, подпишитесь на форум, если тема & gt; certain_date

Я пытаюсь создать php-скрипт, чтобы проверить, является ли каждая тема bbpress новее определенной даты, поэтому, если это правда, подпишите автора этой темы на этот форум (у меня есть только 1 форум bbpress, поэтому нет необходимости проверять идентификатор этого форума).

Это код на данный момент:

<?php

$args = array(
'post_type'        => 'topic',
);
$post = get_posts( $args );
$compare_date = strtotime( "2015-07-14" );

foreach($post->ID as $topic){
$post_date    = strtotime( $post->post_date );
$post_author_id = get_post_field( 'post_author', $topic );
if ( $compare_date < $post_date  ) {
bbp_add_user_forum_subscription($post_author_id ,1687);
}
}
?>

где 1687 — это идентификатор форума, на который я хочу подписаться.

Это не работает, я добавил этот фрагмент кода в мой файл functions.php и перезагрузил мой сайт, но в phpmyadmin ничего не изменилось:

SELECT * FROM wp_usermeta WHERE meta_key LIKE '%wp__bbp_forum_subscriptions%'

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …