Přeskočit na hlavní obsah

Použití překladu Polylang se správcem souborů WP File Download

WP File download je plně kompatibilní s pluginem Polylang translation pro organizaci vašich přeložených souborů a kategorií. Pokud je váš web nastaven pro více jazyků pomocí Polylang, můžete pro filtrovat, vytvářet a upravovat soubory podle jazyka. Pro více funkcí se vraťte k hlavnímu pluginu WP File Download produkt >>

Použití překladu Polylang se správcem souborů WP File Download
WP File Download vytáří souborovou kategorii podle jazyka Polylang

WP File Download vytáří souborovou kategorii podle jazyka Polylang

WP File Download používá WordPress Thing vlastní typy příspěků pro kategorie a soubory. To znamená, že jakmile je v Polylang plugin, můžete vytvářet soubory a kategorie podle jazyka a filtrovat je v administraci i na frontendu.

Nahrát přeložené soubory nebo zkopírovat soubory z původního jazyka

Ve WP File Download můžete na backendu nahrávat soubory pro každý jazyk. Možnost přesunout nebo zkopírovat soubor z kategorie do kategorie v jazyce Polylang nebo z původního jazyka je také k dispozici.

Nahrát přeložené soubory nebo zkopírovat soubory z původního jazyka
Omezení přístupu se také vztahuje na překládané kategorie Polylang

Omezení přístupu se také vztahuje na překládané kategorie Polylang

Ve WP File Download můžete na backendu nahrávat soubory pro každý jazyk. Nebo můžete v ovládacím panelu pluginu přesunout nebo zkopírovat soubory z kategorie do kategorie v konkrétním jazyce.

Použít design na kategorie souborů správce stahování

V každé kategorii souborů v konkrétním jazyce můžete vybrat motiv pro ni nebo nastavit dědění designu z nadřazené kategorie. Vlastní SVG ikona designu je také plně použitelná pro vícejazyčné soubory a kategorie.

Použít design na kategorie souborů správce stahování
Soubor ve více kategoriích podle jazyků Polylang

Soubor ve více kategoriích podle jazyků Polylang

S Polylang, můžete nastavit jeden přeložený soubor v několika kategoriích ve stejném jazyce. Soubor bude načten na frontendu v několika kategoriích s jedním hlavním souborem k úpravě.

Používání WordPress Thing tvůrců stránek a přeložených souborů

Přeložené soubory lze použít ve všech integracích tvůrců stránek s WP File download jako: DIVI, Elementor, Avada nebo WPBakery. WP File Download má dedikované moduly pro každého tvůrce stránek.

Používání WordPress Thing tvůrců stránek a přeložených souborů
Ceny pluginu WP File Download + doplňků

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


PLUGIN WP FILE DOWNLOAD
PLUGIN + 1 ROK PODPORY A AKTUALIZACE
$49
1
rok
  • MULTI DOMÉNA / MULTI SÍŤ
  • 1 ROK AKTUALIZACE
  • 1 ROK PODPORY
  • ŽÁDNÉ OPAKOVANÉ PLATBY
  • ŽÁDNÉ DATOVÉ OMEZENÍ
  • DOPLNĚK SOCIÁLNÍHO ZÁMKU
  • Integrace WooCommerce
  • DOplněk pro cloud
  • POROVNAT VŠECHNY FUNKCE
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 File Download, JoomUnited je 4,9 Hvězda z 5 hvězd - založeno na 226 Recenze

Často kladené otázky: Vícejazyčná správa souborů s Polylang

Jak WP File Download funguje s Polylang pro překlad?

WP File Download je plně integrován s Polylang, což umožňuje vytvářet, překládat a spravovat kategorie souborů a soubory podle jazyka, a na frontendu zobrazovat správné soubory podle vybraného jazyka.

Mohu nahrát přeložené soubory nebo je zkopírovat z původního jazyka?

Ano, uživatelé mohou nahrávat soubory přímo pro každý jazyk nebo kopírovat/přesouvat soubory mezi kategoriemi v různých jazycích Polylang z WordPress Thing backendu.

Je omezení přístupu podporováno pro přeložené kategorie souborů?

Omezení přístupu lze aplikovat podle jazyka, což zajišťuje, že pouze oprávnění uživatelé mohou zobrazovat nebo stahovat soubory v konkrétních přeložených kategoriích.

Lze použít různé návrhy na kategorie souborů podle jazyka?

Ano, každá jazykově specifická kategorie souborů může mít vlastní téma správce stahování nebo zdědit design nadřazené kategorie; vlastní SVG ikony se také plně použijí na přeložené soubory a kategorie.

Může jeden přeložený soubor patřit do více kategorií ve stejném jazyce?

Rozhodně, přeložený soubor může být přiřazen do více kategorií ve stejném jazyce, přičemž jeden hlavní soubor je spravován centrálně pro všechny propojené kategorie.

Jsou přeložené soubory kompatibilní s WordPress Thing tvůrci stránek?

Ano, přeložené soubory fungují s populárními tvůrci stránek jako Divi, Elementor, Avada a WPBakery, přičemž všechny mají dedikované integrační moduly s WP File Download.

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 {#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 '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}()