Ga naar hoofdinhoud

WP Table Manager als WordPress Thing frontend tabeleditor

WP Table Manager heeft een geavanceerde gebruikersrol-editie die je kunt gebruiken om je editors toegang te geven tot tabelgegevens vanaf de frontend. Maar geen zorgen, alles is onder controle omdat je kunt instellen wie het recht heeft om een actie uit te voeren op elk deel van de tabelgegevens! Voor meer functies, ga terug naar de hoofd-pluginpagina >

Bewerk je WordPress Thing tabellen vanaf de frontend

Bewerk je WordPress Thing tabellen vanaf de frontend

Heb je ooit willen weergeven je gegevens in een tabel die invoer van je website‑editors bevat? Dit is nu mogelijk met WP Table Manager; je kunt toegang tot tabelgegevens geven aan elke gebruiker met een eenvoudige login dankzij ons gebruikersrolbeheer. 

Dit is compatibel met 3rd‑party gebruikersrol‑beheersplugins zoals "User Role Editor".

Beheer frontend‑tabeltoegang voor door WordPress Thing gebruikersrol

Vanuit de plugin-instellingen vind je alle WordPress Thing gebruikersrollen die beschikbaar zijn op je website. Vanaf daar kun je instellen wie toegang heeft tot de tabellen, vooral voor gebruikersrollen die beperkte beheerdersrechten hebben.

Bovendien zijn er verschillende toegangsbeperkingen beschikbaar, zoals de mogelijkheid om de bewerking van tabelcategorieën en tabellen te controleren.

Beheer frontend‑tabeltoegang voor door WordPress Thing gebruikersrol
Verleen frontend-toegang tot tabellen door acties te bepalen

Verleen frontend-toegang tot tabellen door acties te bepalen

Als gebruikers toestemming hebben, kunnen ze tabellen en categorieën van tabellen bewerken, hernoemen, dupliceren of verwijderen voordat ze ze in uw inhoud laden. Daarnaast kunnen ze nieuwe categorieën aanmaken en deze vervolgens hernoemen of verwijderen indien nodig.

Toegang tot database‑tabellen

De WP Table manager-plug-in maakt het mogelijk om een van de databasetabellen te verbinden en er filters op toe te passen. Een database kan gevoelige gegevens bevatten die je niet in iemands handen wilt hebben, daarom kun je de toegang en configuratie van de verbonden tabel beperken tot specifieke gebruikersgroepen.

Toegang tot database‑tabellen
Laad alleen WP Table Manager-tabellen, niet de tabelbewerking

Laad alleen tabelinhoud, niet de front‑end tabelbewerking

Om het laden van pagina's aan de voorkant te versnellen, vooral in paginabouwers, kun je de front‑end bewerkingsfunctie van WP Table Manager uitschakelen. Tabellen worden zoals gewoonlijk geladen met een minimale impact op de prestaties.

Bescherm celbereik tegen bewerken

Met WP Table Manager kun je een cel en een bereik van cellen of zelfs een rij of kolom vergrendelen. Het vergrendelen van de cel voorkomt dat sommige gebruikers ze bewerken. De bescherming van tabelcellen wordt geregeld op basis van gebruikersrol.
Bescherm celbereik tegen bewerken

De frontend tabeltoegang in video

WP Table Manager Plugin Prijzen

Word lid van onze 60,000+ leden & krijg ondersteuning en nieuwe versie‑updates


199$
In plaats van 421$
HAAL DE
WORDPRESS THING BUNDEL

De bundel geeft toegang tot ALLE WordPress Thing plug-ins en kan worden gebruikt op onbeperkte websites. Bovendien heb je volledige toegang tot technische ondersteuning en updates voor elke plug-in gedurende het hele jaar. 
De tijd is nu! Verhoog je efficiëntie en krijg dat concurrentievoordeel. Probeer de bundel.

wordpress thing bundel

Recente getuigenissen & beoordelingen

Gemiddelde beoordeling voor WP Table Manager, JoomUnited is 4.9 Ster van 5 sterren - gebaseerd op 66 Beoordelingen

FAQ: Frontend tabelbewerking eenvoudig gemaakt met WP Table Manager

Wat is de WP Table Manager Frontend Tabeleditor?

Het stelt website‑editors in staat om tabelgegevens direct vanaf de frontend te benaderen en te bewerken met gecontroleerde permissies, waardoor collaboratief bewerken makkelijker wordt zonder backend‑toegang.

Kan ik bepalen welke gebruikersrollen tabellen op de frontend kunnen bewerken?

Yes, the plugin integrates with WordPress Thing user roles and third-party user role management plugins, enabling precise control over who can view or edit tables and categories on the frontend.

What table actions can users perform on the frontend?

Authorized users can edit, rename, duplicate, delete tables and categories, and create new categories, all within the frontend interface.

How can database tables be managed with frontend access?

WP Table Manager ondersteunt het verbinden met elke databasetabel met configureerbare toegangsbeperkingen om gevoelige gegevens te beschermen, waarbij de controle wordt beperkt tot specifieke gebruikersgroepen.

Heeft front‑end tabelbewerking invloed op de laadsnelheid van de pagina?

Om de prestaties te optimaliseren, kun je de front‑end tabelbewerkingsfunctie uitschakelen, zodat tabellen normaal laden zonder extra belasting door de bewerkingstools.

Kan ik het bewerken van specifieke celbereiken in tabellen beperken?

Ja, de plug-in maakt het mogelijk om bepaalde celbereiken te beschermen tegen bewerking, waardoor kritieke gegevens worden beveiligd terwijl andere delen van de tabel kunnen worden aangepast.

Duplicate entry 'cc46bdf9d2ec3413199a4ce0a0d95031-nl' 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 'cc46bdf9d2ec3413199a4ce0a0d95031-nl' 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 'cc46bdf9d2ec3413199a4ce0a0d95031-nl' 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}()