WordPress根据最后一次评论时间来决定是否显示评论者链接

В WordPress можно настроить вывод ссылки на автора комментария в зависимости от времени последнего комментария. Для этого можно использовать функцию get_comment_time() и проверить, сколько времени прошло с момента последнего комментария. Вот пример кода на PHP:

<?php
// Получаем последний комментарий к посту
$last_comment = get_comments(array(
    'number' => 1,
    'post_id' => get_the_ID(), // ID текущего поста
));

// Проверяем, есть ли комментарий и как давно он был оставлен (например, менее 30 дней)
if ($last_comment && strtotime($last_comment[0]>comment_date) > strtotime('30 days')) {
    // Выводим ссылку на автора комментария
    echo '<a href="'%20.%20get_comment_author_url()%20.%20'">' . get_comment_author() . '</a>';
} else {
    // Выводим только имя автора без ссылки
    echo get_comment_author();
}
?>

В этом коде мы сначала получаем последний комментарий к текущему посту, затем проверяем, прошло ли менее 30 дней с момента его оставления. Если да, то выводим ссылку на автора комментария с его именем, иначе выводим только имя автора без ссылки. Вы можете изменить условия проверки времени в соответствии с вашими требованиями.

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享