Как отредактировать страницу “Топы”?

В теме WPCommunity за вывод страницы “Топы” отвечает файл template-top.php в корне темы, в котором можно редактировать блоки с помощью дочерней темы.

1. Например,чтобы на странице “Топы” скрыть блок “Самая длинная подписка”, установите и активируйте дочернюю тему отсюда https://support.wpshop.ru/docs/general/child-themes/.

Из темы WPCommunity в дочернюю тему wpcommunity_child скопируйте файл template-top.php и в данном файле удалите код

<h2><?php echo esc_html__( 'Longest subscription', 'wpcommunity' ) ?></h2>

<?php
$users = get_users( [
    'meta_query' => [
        'expired' => [
            'key'     => User::USER_META_EXPIRED,
            'value'   => current_time( 'timestamp' ),
            'compare' => '>',
            'type'    => 'UNSIGNED',
        ]
    ],
    'orderby'    => [
        'expired' => 'DESC',
    ],
    'number'     => 10,
] );

if ( ! empty( $users ) ) {
    echo '<div class="top-table">';

    $n = 0;
    foreach ( $users as $user ) {
        $n ++;

        $expired = get_user_meta( $user->ID, 'expired', true );

        echo '<div class="top-table__item">';
        echo '<div class="top-table__place">' . $n . '</div>';
        echo '<div class="top-table__object">';
        echo '  <a href="' . esc_url( get_author_posts_url( $user->ID ) ) . '" target="_blank">';
        echo '  <div class="top-table__avatar">' . get_avatar( $user->ID, 24 ) . '</div>';
        echo '  <div class="top-table__name">' . $user_instance->get_user_name( $user->ID ) . '</div>';
        echo '  </a>';
        echo '</div>';
        echo '<div class="top-table__value">' . $membership->get_expired_days( $user->ID ) . '</div>';
        echo '</div>';
    }

    echo '</div>';
}
?>

2. Например, чтобы блок “Лучшие посты за 3 месяца” заменить на “Лучшие посты за месяц”, установите и активируйте дочернюю тему отсюда https://support.wpshop.ru/docs/general/child-themes/.

Из темы WPCommunity в дочернюю тему wpcommunity_child скопируйте файл template-top.php и в данном файле код

<h2><?php echo esc_html__( 'Best posts in 3 months', 'wpcommunity' ) ?></h2>

замените на

<h2>Лучшие посты за месяц</h2>

Также код

'after' => '90 days ago',

замените на

'after' => '30 days ago',
Вам помог ответ?
Похожие вопросы
Почему не импортируется/дублируется демо-контент?
+9
Как изменить адрес страницы, с которой было отправлено сообщение?
+8
Как добавить или изменить шрифт в теме
+7
Как задать фоновую картинку для подвала?
+7
Как изменить иконки в маркированных списках?
+7
Как изменить цвет заголовка записи\страницы?
+7
Как изменить карточки постов на главной странице?
+7
Как задать фоновую картинку для шапки?
+6
Ошибки валидации в шаблонах
+5
Как исключить заголовки из содержания?
+5
Как включить комментарии на страницах?
+5
Как добавить фавикон?
+48
Как в встроенную форму обратной связи добавить защиту от спама?
+42
Как выровнять слева кнопку Наверх?
+4
Как добавить рекламный код между карточками постов?
+4
Как убрать автоматический вывод миниатюры на странице записи?
+4
Как в рекламные блоки вставить код php?
+4
Текст без переносов и/или выходит за границы
+4
Как изменить сообщение о Cookie (Сохранить моё имя, email и адрес сайта в этом браузере...)
+4
Почему не отображаются иконки на профили в социальных сетях?
+4