Přeskočit na hlavní obsah

WP Table Manager jako WordPress Thing editor tabulek na frontendu

WP Table Manager má pokročilé vydání uživatelských rolí, které můžete použít k poskytnutí přístupu vašim editorům k datům tabulky z frontendu. Ale nebojte se, vše je pod kontrolou, protože můžete nastavit, kdo má právo provést akci na jakékoli části dat tabulky! Pro více funkcí, vrátit se na hlavní stránku pluginu >

Upravte své WordPress Thing tabulky z frontendu

Upravte své WordPress Thing tabulky z frontendu

Chtěli jste někdy zobrazit svá data v tabulce, která zahrnuje vstupy od vašich editorů webu? To je nyní možné s WP Table Manager, můžete poskytnout přístup k datům tabulky libovolnému uživateli pomocí jednoduchého přihlášení díky našemu řízení uživatelských rolí. 

Je kompatibilní s pluginy pro správu uživatelských rolí třetích stran, jako je "User Role Editor".

Spravovat přístup k tabulce na frontendu podle uživatelské role WordPress Thing

V nastavení pluginu najdete všechny uživatelské role WordPress Thing dostupné na vašem webu. Odtud můžete nastavit, kdo má přístup k tabulkám, zejména pro uživatelské role s omezeným přístupem k administraci.

Dále jsou k dispozici různé omezení přístupu, například možnost řídit úpravu kategorií tabulek a úpravu samotných tabulek.

Spravovat přístup k tabulce na frontendu podle uživatelské role WordPress Thing
Umožněte front-endový přístup k tabulkám určením akcí

Umožněte front-endový přístup k tabulkám určením akcí

Pokud mají uživatelé oprávnění, mohou upravovat, přejmenovávat, duplikovat nebo mazat tabulky a kategorie tabulek před jejich načtením do vašeho obsahu. Kromě toho mohou vytvořit nové kategorie a poté je přejmenovat nebo smazat, pokud je to potřeba.

Přístup k databázovým tabulkám

Plugin WP Table Manager umožňuje připojit libovolnou tabulku databáze a použít na ni filtry. Databáze může hostovat citlivá data, která nechcete mít v rukou kohokoli, proto můžete omezit přístup a konfiguraci připojené tabulky na konkrétní uživatelské skupiny.

Přístup k databázovým tabulkám
Načíst pouze tabulky WP Table Manager, ne úpravu tabulky

Načíst pouze obsah tabulky, ne front-end úpravu tabulky

Aby se urychlilo načítání stránek na frontendu, zejména v tvůrcích stránek, můžete zakázat funkci úpravy na frontendu ve WP Table Manageru. Tabulky budou načteny jako obvykle s minimálním dopadem na výkon.

Chránit rozsah buněk před úpravou

Ve WP Table Manager můžete zamknout buňku a rozsah buněk nebo dokonce řádek či sloupec. Zamknutí buňky zabrání některým uživatelům v jejich úpravě. Ochrana buněk v tabulce je řízena podle uživatelské role.
Chránit rozsah buněk před úpravou

Přístup k tabulce na frontendu ve videu

Ceny pluginu WP Table Manager

Připojte se k našim 60 000+ členům & získejte podporu a aktualizace nové verze


199$
Místo 421$
ZÍSKEJTE
WORDPRESS THING BALÍČEK

Sada poskytuje přístup k všem WordPress Thing pluginům a lze ji použít na neomezeném počtu webových stránek. Kromě toho budete mít plný přístup k technické podpoře a aktualizacím pro každý plugin pro celý rok. 
Čas je nyní! Zvyšte svou efektivitu a získejte konkurenční výhodu. Vyzkoušejte Sadu.

wordpress thing balíček

Nedávná svědectví a hodnocení

Průměrné hodnocení pro WP Table Manager, JoomUnited je 4,9 Hvězdička z 5 hvězdiček - na základě 66 Recenzí

FAQ: Úprava tabulek na frontendu zjednodušena pomocí WP Table Manager

Co je WP Table Manager Frontend Table Editor?

Umožňuje editorům webu přistupovat k datům tabulky a upravovat je přímo z frontendu s řízenými oprávněními, což usnadňuje spolupráci při úpravách bez nutnosti přístupu k backendu.

Mohu kontrolovat, které uživatelské role mohou upravovat tabulky na frontendu?

Ano, plugin se integruje s rolemi uživatelů WordPress Thing a pluginy pro správu uživatelských rolí třetích stran, což umožňuje přesnou kontrolu nad tím, kdo může zobrazovat nebo upravovat tabulky a kategorie na frontendu.

Jaké akce s tabulkami mohou uživatelé provádět na frontendu?

Oprávnění uživatelé mohou upravovat, přejmenovávat, duplikovat, mazat tabulky a kategorie a vytvářet nové kategorie, vše v rozhraní frontendu.

Jak lze spravovat databázové tabulky s přístupem z frontendu?

WP Table Manager podporuje připojení k libovolné databázové tabulce s konfigurovatelnými omezeními přístupu pro ochranu citlivých údajů, omezující kontrolu na konkrétní uživatelské skupiny.

Má úprava tabulek na frontendu vliv na výkon načítání stránky?

Pro optimalizaci výkonu můžete zakázat funkci úpravy tabulek na frontendu, což zajistí, že se tabulky načítají normálně bez extra zatížení z nástrojů pro úpravy.

Mohu omezit úpravy pro konkrétní rozsahy buněk v tabulkách?

Ano, plugin umožňuje chránit určité rozsahy buněk před úpravou, chrání kritická data a zároveň umožňuje upravovat ostatní části tabulky.

Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' 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 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation'

Exception

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#900
  #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 'e60381473f15a637e39772d4f26ce283-cs' 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}()