WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

postmeta_form_limit хук-фильтр . WP 2.1.0

Позволяет изменить количество выводимых произвольных полей в выпадающем списке в метабоксе метаполей на странице редактирования записи.

Пример ограничения вывода до 5 произвольных полей

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

Значение, возвращаемое этим фильтром, передается в $wpdb->get_col() как SQL оператор LIMIT.

Сработает только если фильтр postmeta_form_keys вернет null (по умолчанию), то есть не будет указано какие именно поля выводить для заполнения.

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

add_filter( 'postmeta_form_limit', 'filter_function_name_3457' );
function filter_function_name_3457( $limit ){
	// Изменяем...

	return $limit;
}
$limit(число)
Количество выводимых произвольных полей.
По умолчанию: 30

Примеры

#1 Изменим количество выводимых произвольных полей

add_filter( 'postmeta_form_limit', 'filter_postmeta_form_limit' );
function filter_postmeta_form_limit() {
	return 5;
}

Список изменений

С версии 2.1.0 Введена.

Где вызывается хук

meta_form()
postmeta_form_limit
wp-admin/includes/template.php 691
$limit = apply_filters( 'postmeta_form_limit', 30 );

Где используется хук в ядре WP

Использование не найдено.
campusboy 3532youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своим опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Редакторы: Kama 7729
2 коммента
  • kolshix615 paxtoy.com

    нашел подобный код , тоже самое делает, но всеравно сайт веселее стал работать

    // disable big slowdown http://wordpress.stackexchange.com/questions/187612/admin-very-slow-edit-page-caused-by-core-meta-query
    function dj_limit_postmeta( $string, $post ) {
    	return array(null);
    }
    add_filter( 'postmeta_form_keys', 'dj_limit_postmeta', 10, 3 );
    
    1
    Ответить12.Мар.2020 18:10 #
    • campusboy3532 www.youtube.com/c/wpplus

      Странноватый код. Кто его писал, не знает о встроенных функциях WP smile Мы этот хук тоже описали, там 1 пример как раз похожий.

      Ответить12.Мар.2020 21:30 #