WP_SITEMAPS_GET_MAX_URLS() Function Explained in WordPress 5.5.0

WP_SITEMAPS_GET_MAX_URLS() │ WP 5.5.0

Эта функция определяет максимальное количество URL-адресов, которые могут быть в карте сайта.

Хуки функции

  • wp_sitemaps_max_urls

Возвращаемое значение

Функция возвращает целое число (int) — максимальное количество URL-адресов.

Использование

Функция вызывается следующим образом:

wp_sitemaps_get_max_urls( $object_type );

Аргументы

  • $object_type (строка) — обязательный аргумент. Тип объекта для фильтрации карты сайта (например, 'post' для записей, 'term' для таксономий, 'user' для пользователей).

Примеры использования

Пример 1

Ниже приведен пример использования функции из реализации Провайдера карты сайта.

$per_page = wp_sitemaps_get_max_urls( $this->object_type );
$offset = ( $arg->paged - 1 ) * $per_page;
$LIMIT = sprintf( "LIMIT %d, %d", $offset, $per_page );

$sql = "SELECT $SELECT FROM $wpdb->wp_core_data WHERE $WHERE $LIMIT";

В этом примере мы получаем максимальное количество URL-адресов для заданного типа объекта, определяем смещение и создаем SQL-запрос для получения данных из базы.

Добавьте свой собственный пример

Вы можете вставить свой собственный код, используя эту функцию, в зависимости от ваших потребностей.

Журнал изменений

  • С версии 5.5.0 — добавлена функция.

Код функции

Функция wp_sitemaps_get_max_urls находится в файле wp-includes/sitemaps.php. Вот её код:

function wp_sitemaps_get_max_urls( $object_type ) {
    /**
     * Фильтрует максимальное количество URL-адресов, отображаемых на карте сайта.
     *
     * @since 5.5.0
     *
     * @param int    $max_urls    Максимальное количество URL-адресов в карте сайта. По умолчанию 2000.
     * @param string $object_type  Тип объекта для фильтрации карты сайта (например, 'post', 'term', 'user').
     */
    return apply_filters( 'wp_sitemaps_max_urls', 2000, $object_type );
}

Эта функция позволяет разработчикам изменять максимальное количество URL-адресов, отображаемых в карте сайта, используя хуки.

Связанные функции

  • Провайдер карты сайт��: WP_Sitemaps_Provider() - этот класс помогает создавать и управлять картами сайта в WordPress.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *