Ga naar hoofdinhoud

WP Speed Of Light ontwikkelaarsdocumentatie

Deze documentatie helpt ervaren ontwikkelaars om elke andere service met onze plugin te koppelen. Hier zijn alle acties en filters voor deze plugin, als je er meer nodig hebt, voel je vrij om dit te vragen via een toegewijd forum. Bedankt voor het gebruiken van onze plugin!

wpsol_clean_database

Database opschonen op type

Parameters :

string Type van het opgeschoonde database‑object (revisions, drafted, trash, comments, trackbacks, transient)

Retour :

void

In bestanden :

src/WpsolDatabaseCleanup.php line 46

wpsol_purge_cache

Actie aangeroepen nadat de cache volledig is gewist

Parameters :

array Extra informatie, oorsprong van de clear‑aanroep, totale cache gewist

Retour :

void

In bestanden :

src/Cache/CleanCacheTime.php line 119src/Configuration.php line 221src/SpeedOptimization.php line 226

wpsol_retrieve_page_analysis

Actie aangeroepen nadat een pagina-analyse is voltooid op Page Insight en verwerkt door WP Speed Of Light

Parameters :

array Analyseresultaat

Retour :

void

In bestanden :

src/SpeedAnalysis.php line 214

wpsol_retrieve_raw_page_analysis

Actie aangeroepen nadat een pagina-analyse is voltooid op PageSpeed Insights

Parameters :

array resultaat van PageSpeed

Retour :

void

In bestanden :

src/SpeedAnalysis.php line 111

debug_information

Voeg debug-informatie toe of wijzig deze.Plugin of thema's willen mogelijk hun eigen debug-informatie toevoegen zonder extra beheerderspagina's te makenzij kunnen dit filter gebruiken om hun eigen secties toe te voegen of meer gegevens aan bestaande secties toe te voegen.Array-sleutels voor secties die door de core zijn toegevoegd, hebben allemaal de prefix `wp-`; plug-ins en thema's moeten hun eigen slug als prefix gebruiken, zowel voor consistentie als om sleutelconflicten te voorkomen.Let op dat de array-sleutels worden gebruikt als labels voor de gekopieerde gegevens.Alle strings worden verwacht als platte tekst, behalve $description die inline HTML-tags kan bevatten (zie hieronder).

Parameters :

array $info Informatie

Retour :

void

In bestanden :

jufeedback/ju-check-debug-data.php line 1075

wpsol_addon_do_defer_inline_script

WPSOL stel inline script uit

Parameters :

geen

Retour :

void

In bestanden :

src/Minification/Scripts.php line 604src/Minification/Scripts.php line 641

wpsol_addon_do_defer_inline_script

WPSOL stel inline script uit

Parameters :

geen

Retour :

void

In bestanden :

src/Minification/Scripts.php line 604src/Minification/Scripts.php line 641

wpsol_before_cache

Filter html-inhoud voordat deze in cachebestand wordt geplaatst. Je kunt de inhoud van de pagina wijzigen voordat deze in het cachebestand wordt opgeslagen

Parameters :

string Inhoud van pagina

Retour :

string

In bestanden :

src/Cache/file-page-cache.php line 230

wpsol_cache_delayed

Filter om vertraagde cache in te schakelen

Parameters :

boolean

Retour :

void

In bestanden :

src/Minification/Cache.php line 57

wpsol_cache_nogzip

Filter om noggzip-cache in te schakelen

Parameters :

boolean

Retour :

void

In bestanden :

src/Minification/Cache.php line 63

wpsol_cache_purge_interval

Filter tijdsinterval dat automatisch de cache-reiniger uitvoert.

Parameters :

geheel getal Html ruwe en header

Retour :

geheel getal

In bestanden :

src/Cache/CleanCacheTime.php regel 88

wpsol_css_inline_do_minify

Moeten we de opgegeven inline CSS-inhoud minimaliseren

Parameters :

waar Standaardwaardetekenreeks CSS-inhoud

Retour :

boolean

In bestanden :

src/Minification/Styles.php regel 128

wpsol_css_inline_max_size

Pas filter toe op inline grootte van CSS

Parameters :

tekenreeks wpsol_css_inline_max_sizegeheel getal Standaardwaarde

Retour :

geheel getal

In bestanden :

src/Minification/Styles.php regel 141

wpsol_css_url_do_minify

Pas filter toe om al dan niet een CSS-URL te minimaliseren

Parameters :

boolean Standaard controle minimaliseerwaardetekenreeks Stijl-URL

Retour :

boolean|string

In bestanden :

src/Minification/Styles.php regel 347

wpsol_html_after_cdn

Filter nieuwe HTML-inhoud nadat deze is vervangen door CDN

Parameters :

tekenreeks Nieuwe HTML

Retour :

string

In bestanden :

src/Cdn/Rewrite.php regel 120

wpsol_html_do_minify

Moeten we de opgegeven inline HTML-inhoud minimaliseren

Parameters :

true Standaard de inhoud minimaliserenstring HTML-inhoud

Retour :

boolean

In bestanden :

src/Minification/Html.php line 68

wpsol_html_minification_exclude_string

Filter toepassen om strings toe te voegen die moeten worden uitgesloten van HTML-minimalisatie

Parameters :

array Standaardwaarde

Retour :

array

In bestanden :

src/Minification/Html.php line 47

wpsol_manage_options_capability

Filter bevoegdheid en rol om menu weer te geven.

Parameters :

string Naam van bevoegdheid

Retour :

string

In bestanden :

src/Admin.php line 82

wpsol_page_url_do_cache

Moeten we de opgegeven URL cachen? Het filter moet true retourneren om de pagina te cachen of false als deze niet gecached mag worden

Parameters :

true Cache de pagina standaardstring URL van de pagina

Retour :

boolean

In bestanden :

src/Cache/file-page-cache.php regel 152

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