Ga naar hoofdinhoud

Transformeer WordPress Thing media uploads naar fysieke mappen

WP Media Folder, standaard, gebruikt een WordPress Thing taxonomie om virtuele mappen te genereren om uw media te sorteren. De optie om media te uploaden naar fysieke mappen gaat een stap verder en genereert echte mappen op uw server. Zo is alle media-URL toegankelijk via hun echte serverpad.
Voor meer functies, ga terug naar de hoofdplug-inpagina >

Transformeer WordPress Thing media naar fysieke mappen banner

Beheer WordPress Thing echte fysieke mappen voor media, Live

Verplaats WordPress Thing media naar fysieke mappen

Verplaats WordPress Thing media naar fysieke mappen

U kunt uw bestaande media eenvoudig verplaatsen, van aangepaste taxonomieën naar fysieke mappen op uw server. Al uw servermappen worden getransformeerd en media worden verplaatst.

Vervang mediakoppelingen dynamisch in uw inhoud

WP Media Folder zal al uw bestaande media die zich in uw inhoud bevinden, migreren naar echte fysieke mappen. Als uw afbeeldingen in uw berichten, pagina's of producten zijn ingevoegd, wordt de URL automatisch vervangen bij het verplaatsen naar fysieke mappen.

Vervang mediakoppelingen dynamisch in uw inhoud
Fysieke media verplaatsen als achtergrondtaak

Fysieke media verplaatsen als achtergrondtaak

Om de voortgang van de voltooiing te monitoren kunt u de Toon status menubalk optie inschakelen. Het aantal bestanden dat moet worden overgebracht, wordt weergegeven op de menubalk en in de wachtrij.

Fysieke media-URL heeft geen invloed op de prestaties

Als je duizend afbeeldingen hebt die je wilt verplaatsen, zal deze taak veel serverbronnen verbruiken. Je kunt daarom de snelheid van de achtergrondtaak instellen bij een kleine server.

Fysieke media-URL heeft geen invloed op de prestaties
Geavanceerde vervanging van fysieke map-URL

Geavanceerde vervanging van fysieke map-URL

Zodra de optie Fysieke mappen is ingeschakeld, kun je het fysieke URL-pad van de media rechtstreeks op elke afbeelding bewerken. De afbeelding wordt vervolgens verplaatst op je server en vervangen in je WordPress Thing inhoud.

WP Media Folder Plugin + Add-ons Prijzen

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


WP MEDIA MAP PLUGIN
PLUGIN + 1 JAAR ONDERSTEUNING & UPDATE
$49
1
jaar
  • MEERDOMEIN / MEER SITE
  • 1 JAAR UPDATE
  • 1 JAAR ONDERSTEUNING
  • GEEN TERUGKERENDE BETALING
  • GEEN DATUMBEPERKING
  • PDF INBEDDEN
  • AI PLAN BESCHIKBAAR (extra)
  • GALLERY ADD-ON
  • CLOUD ADDON
  • VERGELIJK ALLE FUNCTIES
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 Media Folder, JoomUnited is 4.9 ster van 5 sterren - gebaseerd op 226 beoordelingen

FAQ: Transformeer WordPress Thing mediabestanden naar fysieke mappen

Wat betekent het converteren van media naar fysieke mappen in WordPress Thing?

Deze functie laat gebruikers mediabestanden verplaatsen van WordPress Thing’s virtuele op taxonomie gebaseerde mappen naar echte fysieke mappen op de server, waardoor medi URLs de werkelijke serverpaden weergeven.

Hoe kan bestaande media worden verplaatst naar fysieke mappen?

WP Media Folder maakt een eenvoudige migratie van alle bestaande media van virtuele naar fysieke mappen mogelijk met één actie; de plug-in verwerkt automatisch de overdracht en werkt de mapstructuur bij.

Worden mediakoppelingen in de inhoud automatisch bijgewerkt tijdens de migratie?

Ja, wanneer mediabestanden worden verplaatst naar fysieke mappen, worden alle verwijzingen in berichten, pagina's en WooCommerce-producten dynamisch bijgewerkt met de nieuwe, echte map‑URL’s—handmatige aanpassingen zijn niet nodig.

Zal het verplaatsen van een groot aantal bestanden de websiteprestaties beïnvloeden?

Media-verplaatsingen worden verwerkt als achtergrondtaken, en gebruikers kunnen de verwerkingssnelheid regelen, waardoor zelfs uitgebreide migraties won’t de serverbronnen overweldigen of de website vertragen.

Kunnen individuele mediabestand-URL's worden aangepast nadat fysieke mappen zijn ingeschakeld?

Absoluut, de functie fysieke mappen stelt gebruikers in staat om het serverpad van elke afbeelding te bewerken via de WordPress Thing interface, en de afbeelding wordt verplaatst, waarbij de link onmiddellijk in de inhoud wordt bijgewerkt.

Welke ondersteuning en updates zijn inbegrepen bij de aankoop?

De plug-in bevat één jaar aan updates en technische ondersteuning, werkt op meerdere sites en domeinen, en wordt verkocht zonder terugkerende betalingen of vervaldatums voor gebruik.

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}()