Перейти к основному содержанию

Упорядочение и фильтрация данных таблицы WordPress Thing

Фильтрация и упорядочивание — важные функции при отображении большой таблицы во фронтенде. Нет более быстрого способа получить необходимую информацию, комбинируя их.
Для получения дополнительных функций, вернитесь на главную страницу плагина >

Упорядочение и фильтрация данных таблицы WordPress Thing

Разверните систему фильтрации для всех данных вашей таблицы

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

Разверните систему фильтрации для всех данных вашей таблицы
Поиск и фильтрация данных вашей таблицы WordPress Thing

Поиск и фильтрация данных вашей таблицы WordPress Thing

После того как опция фильтра включена в вашей таблице, вы можете искать данные в каждом столбце и фильтровать данные всей таблицы. Она также работает с большими таблицами, включающими пагинацию.

Упорядочить WordPress Thing данные HTML‑таблицы

Вверх и вниз стрелка, отображаемая в каждом столбце, будет сортировать данные всей вашей таблицы. Сортировка данных таблицы также работает с большими таблицами, включающими пагинацию. Интересно, что HTML‑таблицы адаптивны на мобильных устройствах.

Упорядочить WordPress Thing данные HTML‑таблицы
Применить порядок данных по умолчанию к вашим таблицам

Применить порядок данных по умолчанию к вашим таблицам

После того как вы' создали свою таблицу со всеми необходимыми данными, вы можете позволить пользователям сортировать её как им удобно, но также можете задать порядок по умолчанию. Это может быть очень удобно, когда данные меняются со временем, например, для результатов гонки, вы можете упорядочить бегунов по порядку прибытия после гонки.

WordPress Thing постраничная навигация строк для больших таблиц

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

WordPress Thing постраничная навигация строк для больших таблиц
Применить порядок данных по умолчанию к вашим таблицам

Выберите элемент управления фильтром для вашей таблицы

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

Видео‑демонстрация сортировки & фильтрации табличных данных

Цены плагина WP Table Manager

Присоединяйтесь к нам 60,000+ участников & получайте поддержку и обновления новых версий


199$
ВМЕСТО 421$
ПОЛУЧИТЬ
WORDPRESS THING НАБОР

Пакет дает доступ к ВСЕМ WordPress Thing плагинам и может быть использован на неограниченном количестве сайтов. Кроме того, у вас будет полный доступ к технической поддержке и обновлениям для каждого плагина на весь год. 
Время пришло! Повышайте эффективность и получайте конкурентное преимущество. Попробуйте Пакет.

wordpress thing пакет

Последние отзывы и оценки

Пользователь плагина? Добавьте свой отзыв >>

Средний рейтинг для WP Table Manager, JoomUnited равен 4.9 Звезда из 5 звезд - на основе 66 Отзывов

FAQ: WordPress Thing Сортировка и фильтрация табличных данных

Какие варианты фильтрации доступны для таблиц WordPress Thing?

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

Как работает сортировка данных в таблице?

Каждый столбец отображает стрелки вверх и вниз, позволяя пользователям сортировать данные таблицы по возрастанию или убыванию. Это работает в таблицах с пагинацией и сохраняет адаптивность на мобильных устройствах.

Могу ли я установить порядок данных по умолчанию для таблиц?

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

Какие варианты пагинации предлагает WP Table Manager?

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

Какие типы элементов управления фильтром существуют для каждого столбца?

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

Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation' (500 Whoops, looks like something went wrong.)

mysqli_sql_exception

HTTP 500 Whoops, looks like something went wrong.

Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation'

Exception

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#896
  #sqlstate: "23000"
}
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. public function saveUrls($urls) {
  2. if (empty($urls)) {
  3. return;
  4. }
  5. return $this->_database->saveUrls($urls);
  6. }
  7. public function removeUrls($urls) {
  8. if (empty($urls)) {
  9. return;
  1. if (isset($result->url_translations)) {
  2. Defer::getInstance()->defer(function() use ($result) {
  3. $new_urls = $result->url_translations;
  4. $new_urls = get_object_vars($new_urls);
  5. Database::getInstance()->saveUrls((array)$new_urls);
  6. });
  7. }
  8. if (isset($result->urls_untranslated)) {
  9. Defer::getInstance()->defer(function() use ($result) {
Translation->Linguise\Script\Core\{closure}()
  1. }
  2. public function finalize()
  3. {
  4. foreach ($this->_actions as $action) {
  5. call_user_func($action['function'], $action['args']);
  6. }
  7. }
  8. }
  1. Helper::prepareDataDir();
  2. // Finalize defer actions on shutdown
  3. // @codeCoverageIgnoreStart
  4. register_shutdown_function(function() {
  5. Defer::getInstance()->finalize();
  6. Database::getInstance()->close();
  7. });
  8. // @codeCoverageIgnoreEnd
  9. }
Processor->Linguise\Script\Core\{closure}()

Stack Trace

mysqli_sql_exception
mysqli_sql_exception:
Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation'

  at /var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170
  at mysqli->query()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170)
  at Linguise\Script\Core\Databases\Mysql->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Database.php:232)
  at Linguise\Script\Core\Database->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Translation.php:119)
  at Linguise\Script\Core\Translation->Linguise\Script\Core\{closure}()
  at call_user_func()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Defer.php:42)
  at Linguise\Script\Core\Defer->finalize()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Processor.php:31)
  at Linguise\Script\Core\Processor->Linguise\Script\Core\{closure}()