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

WP Table Manager как WordPress Thing редактор таблиц во фронтенде

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

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

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

Вы когда‑либо хотели отобразить свои данные в таблице, включающей ввод от редакторов вашего сайта? Теперь это возможно с WP Table Manager: вы можете предоставить доступ к данным таблицы любому пользователю с простым входом благодаря нашему управлению ролями пользователей. 

Это совместимо с сторонними плагинами управления ролями пользователей, такими как "User Role Editor".

Управляйте доступом к таблице на фронтенде для роли пользователя WordPress Thing

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

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

Управляйте доступом к таблице на фронтенде для роли пользователя WordPress Thing
Предоставьте доступ к таблицам из интерфейса, определяя действия

Предоставьте доступ к таблицам из интерфейса, определяя действия

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

Доступ к таблицам базы данных

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

Доступ к таблицам базы данных
Загружать только таблицы WP Table Manager, без редактирования таблиц

Загружать только содержимое таблицы, без редактирования таблицы на фронтенде

Чтобы ускорить загрузку страниц на фронтенде, особенно в конструкторах страниц, вы можете отключить функцию редактирования на фронтенде в WP Table Manager. Таблицы будут загружаться как обычно с минимальным влиянием на производительность.

Защитить диапазон ячеек от редактирования

С помощью WP Table Manager вы можете заблокировать отдельную ячейку, диапазон ячеек, а также строку или столбец. Блокировка ячейки предотвратит её редактирование некоторыми пользователями. Защита ячеек таблицы осуществляется в зависимости от роли пользователя.
Защитить диапазон ячеек от редактирования

Доступ к таблице на фронтенде в видео

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

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


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

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

wordpress thing пакет

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

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

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

FAQ: Редактирование таблиц на фронтенде упрощено с WP Table Manager

Что такое Frontend Table Editor в WP Table Manager?

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

Могу ли я контролировать, какие роли пользователей могут редактировать таблицы на фронтенде?

Да, плагин интегрируется с ролями пользователей 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}()