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.