Activer un plugin via PHPMyAdmin ou FTP?
-
-
probablement utilepour dire aupropriétaire duplugin que cela s'estproduit.* Peut-être que * leplugin abesoin d'unpeu detravailprobably be useful to tell the plugin owner that this happened. *Maybe* the plugin needs a bit of work
- 0
- 2015-08-27
- Mat Benfield
-
4 réponses
- votes
-
- 2015-08-26
J'ai résolu ceproblèmeen passantpar PHPMyAdmin à latable "Options",puis à la ligne
active_plugins
.J'avais stocké ce qui suit (formatépour la lisibilité):
a:10:{ i:0;s:49:"1and1-wordpress-wizard/1and1-wordpress-wizard.php"; i:1;s:29:"acf-repeater/acf-repeater.php"; i:2;s:30:"advanced-custom-fields/acf.php"; i:3;s:45:"limit-login-attempts/limit-login-attempts.php"; i:4;s:27:"redirection/redirection.php"; i:6;s:33:"w3-total-cache/w3-total-cache.php"; i:7;s:41:"wordpress-importer/wordpress-importer.php"; i:8;s:24:"wordpress-seo/wp-seo.php"; i:9;s:34:"wpml-string-translation/plugin.php"; i:10;s:38:"wpml-translation-management/plugin.php"; }
J'ai ajouté unenouvelle ligne (pour lepluginmanquant)et incrémenté le
a:10
ena:11
pourindiquer qu'il y amaintenant 11 éléments dans letableau:a:11:{ i:0;s:49:"1and1-wordpress-wizard/1and1-wordpress-wizard.php"; i:1;s:29:"acf-repeater/acf-repeater.php"; i:2;s:30:"advanced-custom-fields/acf.php"; i:3;s:45:"limit-login-attempts/limit-login-attempts.php"; i:4;s:27:"redirection/redirection.php"; i:5;s:40:"sitepress-multilingual-cms/sitepress.php"; i:6;s:33:"w3-total-cache/w3-total-cache.php"; i:7;s:41:"wordpress-importer/wordpress-importer.php"; i:8;s:24:"wordpress-seo/wp-seo.php"; i:9;s:34:"wpml-string-translation/plugin.php"; i:10;s:38:"wpml-translation-management/plugin.php"; }
i:
semble être lenuméro de l'élément,et grâce au commentaire de JHoffmann,il apparaîts:
est la longueur de la chaîne qui suit.Le sitefonctionne désormais comme avant!
I fixed this by going through PHPMyAdmin to the table "Options" and then the row
active_plugins
.I had the following stored there (formatted for readability):
a:10:{ i:0;s:49:"1and1-wordpress-wizard/1and1-wordpress-wizard.php"; i:1;s:29:"acf-repeater/acf-repeater.php"; i:2;s:30:"advanced-custom-fields/acf.php"; i:3;s:45:"limit-login-attempts/limit-login-attempts.php"; i:4;s:27:"redirection/redirection.php"; i:6;s:33:"w3-total-cache/w3-total-cache.php"; i:7;s:41:"wordpress-importer/wordpress-importer.php"; i:8;s:24:"wordpress-seo/wp-seo.php"; i:9;s:34:"wpml-string-translation/plugin.php"; i:10;s:38:"wpml-translation-management/plugin.php"; }
I added a new line (for the missing plugin) and incremented the
a:10
toa:11
to indicate that there are now 11 items in the array:a:11:{ i:0;s:49:"1and1-wordpress-wizard/1and1-wordpress-wizard.php"; i:1;s:29:"acf-repeater/acf-repeater.php"; i:2;s:30:"advanced-custom-fields/acf.php"; i:3;s:45:"limit-login-attempts/limit-login-attempts.php"; i:4;s:27:"redirection/redirection.php"; i:5;s:40:"sitepress-multilingual-cms/sitepress.php"; i:6;s:33:"w3-total-cache/w3-total-cache.php"; i:7;s:41:"wordpress-importer/wordpress-importer.php"; i:8;s:24:"wordpress-seo/wp-seo.php"; i:9;s:34:"wpml-string-translation/plugin.php"; i:10;s:38:"wpml-translation-management/plugin.php"; }
i:
appears to be item number, and thanks to JHoffmann's comment, it appearss:
is the length of the string that follows.The site now works as before!
-
Le `s` représente une chaîneet lenombre qui suitest la longueur de la chaîne.The `s` stands for string and the number following is the length of the string.
- 3
- 2015-08-26
- JHoffmann
-
@JHoffmann Mercipour cela!Mis àjourma réponse.Pouvez-vousme dire où vous avez appris cela?Y a-t-il unebonne ressource quelquepart quiexplique detelles choses?Merci.@JHoffmann Thanks for that! Updated my answer. Can you tell me where you learned that? Is there a good resource anywhere that explains such things? Thanks.
- 0
- 2015-08-26
- Django Reinhardt
-
`i` signifieen fait une valeurentière,` s` signifie une chaîneet lenombre à côté de `s`est la longueur de la chaîne`i` actually means integer value, `s` means string and the number next to `s` is the lenght of the string
- 0
- 2015-08-27
- Pieter Goosen
-
@PieterGoosen Même questionpour vous: où avez-vous appris cela?Y a-t-il une ressource quelquepart?@PieterGoosen Same question for you: Where did you learn that? Is there a resource anywhere?
- 0
- 2015-08-27
- Django Reinhardt
-
Ce sont des données sérialisées.Jen'aipas de sourceexacte,mais vouspouvez consulter les données sérialisées.Vouspouvez également regarder JSON car c'estplus là où les données sérialisées sont utiliséesThat is serialized data. I don't have an exact source, but you can look into serialized data. You can also look at JSON as this is more where serialized data is used
- 1
- 2015-08-27
- Pieter Goosen
-
@DjangoReinhardt Comme Pieter Goosen l'a dit,il s'agit de données sérialisées carelles sontgénéréespar lafonction [serialize] (http://php.net/manual/function.serialize.php) dephp.Dans wordpress,ilexiste également unefonction wrapper appelée [peut-être_serialize] (https://codex.wordpress.org/Function_Reference/maybe_serialize)@DjangoReinhardt As Pieter Goosen said this is serialized data as it is generated by php's [serialize](http://php.net/manual/function.serialize.php) function. In wordpress there is also a wrapper function called [maybe_serialize](https://codex.wordpress.org/Function_Reference/maybe_serialize)
- 1
- 2015-08-27
- JHoffmann
-
Je souhaite qu'ilsnormalisent lenom defichier duplugin qui déclare leplugin lui-même.Jetravaille sur l'écriture d'un script quitéléchargera,installeraet activera automatiquement lesplugins.C'estmapiècemanquante!I wish they standardized the plugin filename that declares the plugin itself. Im working on writing a script that will automatically download, install and activate the plugins. This is my missing piece!
- 0
- 2016-05-06
- cpcdev
-
Lamise àjour de cette valeur directement dans latable debase de données aprovoqué la désactivation detousmesplugins.Après cela,je dois réactivertous lesplugins via l'interface d'administration de Wordpress.Jeme demande ce qui cause la désactivation desplugins après lamise àjour de la valeur de l'option 'active_plugins'.Updating that value straight into database table has caused all my plugins to be disabled. After doing that, I need to enable all the plugins again through Wordpress admin interface. I wonder what causes the plugins to be disabled after the 'active_plugins' option value is updated.
- 0
- 2018-09-26
- Marcos Buarque
-
- 2016-07-16
//Using this code you can activate your plugin from the functions.php function activate_plugin_via_php() { $active_plugins = get_option( 'active_plugins' ); array_push($active_plugins, 'unyson/unyson.php'); /* Here just replace unyson plugin directory and plugin file*/ update_option( 'active_plugins', $active_plugins ); } add_action( 'init', 'activate_plugin_via_php' );
//Using this code you can activate your plugin from the functions.php function activate_plugin_via_php() { $active_plugins = get_option( 'active_plugins' ); array_push($active_plugins, 'unyson/unyson.php'); /* Here just replace unyson plugin directory and plugin file*/ update_option( 'active_plugins', $active_plugins ); } add_action( 'init', 'activate_plugin_via_php' );
-
Si vous souhaitez activerplus d'unplugin,répétez simplement ...If you would like to activate more than one plugin then just repeat...
- 0
- 2016-07-16
- Anil Jadhav
-
array_push ($ active_plugins,'unyson/unyson.php');array_push($active_plugins, 'unyson/unyson.php');
- 0
- 2016-07-16
- Anil Jadhav
-
vouspouvez également ajouter unif (!in_array ('unyson/unyson.php',$ active_plugins))pour vous assurer qu'iln'estpas ajoutéplus d'unefoisyou could also add an if(!in_array('unyson/unyson.php',$active_plugins)) to make sure it's not added more than once
- 1
- 2018-05-28
- Pierre
-
Oùpuis-jetrouver `functions.php`?Est-ce dans le dossier duthème ou dans `wp-includes`?Where can I find `functions.php`? Is it in the theme folder or in `wp-includes`?
- 0
- 2020-05-11
- Wesley Gonçalves
-
- 2015-08-26
Vouspouvez simplement renommer le dossier duplugin,parexemple:
"_aksimet"
pour le désactiver et de retour à"aksimet"
pour l'activer ànouveau (s'il était actif)vouspouvez lefaire avectous les dossiers "plugins"ensemble.
Sinon,accédez à MySQLet consultez ce manuel étapepar étape,en bref:
- MYSQL>
wp_options
- rechercher l'entrée
active_plugins
(les deux étapespeuvent êtreeffectuéesparSELECT * FROM wp_options WHERE option_name = 'active_plugins';
) - et d'écrire votreplugin là-bas aufuret àmesure que les autresplugins sont écrits (
i
est unindex,s
estpour la longueur de la chaîne).
J'espère que cela aide
You can simply rename the plugin folder, for example:
"_aksimet"
to deactive it and than back to"aksimet"
to activate it again (if was active)you can do that with all "plugins" folder together.
Otherwise, go to MySQL and have a look at this step by step manual, in short:
- MYSQL >
wp_options
- search for
active_plugins
entry (both steps can be done bySELECT * FROM wp_options WHERE option_name = 'active_plugins';
) - and than write your plugin there as the other plugins are written (
i
is index,s
is for the length of string).
Hope it helps
-
Merci.J'aiessayé de désactiveret il s'avère que le code dupluginestbeaucouptrop ancré sur l'ensemble du site.J'aibesoin d'unmoyen de le réactiver :(Thanks. I tried deactivating and it turns out the code for the plugin is far too ingrained across the entire site. I need a way to reactivate it :(
- 0
- 2015-08-26
- Django Reinhardt
-
Que veux-tu direpar là?Pour la réactivation,renommez-le simplement.Avez-vous deserreurs ouplus?What do you mean by that? For reactivation simply rename it back. Do you have any errors or so?
- 0
- 2015-08-26
- kybernaut.cz
-
Leplugin a été désactivé via l'interface WP Admin.Unefois désactivé,je nepouvaisplus accéder àmon site.Iln'y avait rien à «renommer» carje ne l'aipas désactivéen le renommant via FTP.The plugin was deactivated through the WP Admin interface. Once it was deactivated I could no longer access my site. There was nothing to "rename" as I didn't deactivate it by renaming it over FTP.
- 0
- 2015-08-26
- Django Reinhardt
-
J'aimis àjourma réponse,mais c'est vraimentbizarre.De quelplugin s'agissait-il?Peut-être que vouspouvez revenir à vingt-cinq (renommer votrethème) l'activeret vérifier ce quin'apasfonctionnéet revenir à votrethème.I've updated my answer, but that definitely weird. Which plugin it was? Maybe you can switch back to twentyfifteen (renaming your theme) activate it and check what went wrong and than going back to your theme.
- 0
- 2015-08-27
- kybernaut.cz
-
- 2016-06-01
Juste une autre réponsepour une approche différente quipourraitprofiter à quelqu'un d'autre à l'avenir. Vouspouvez également déplacer le dossier duplugin vers le dossier Must Use (que vous devrezprobablement créer s'iln'apas été utilisé auparavant. Ce cheminestgénéralement:
wp-content/mu-plugins
Lesplugins de ce dossier seronttoujoursexécutés.Reportez-vous à ce qui suitpourplus d'informations:
https://codex.wordpress.org/Must_Use_Plugins
Remarque: la seule chose à considérerest que cesplugins sont chargés avant les autres dans le dossierplugins. Reportez-vous également auxmisesen garde dans le lien ci-dessus carilpeut y avoir d'autresproblèmes quipourraientempêcher votreplugin defonctionner correctement.
Just another answer for a different approach that could benefit someone else in the future. You could also move the plugin folder to the Must Use folder (which you will probably need to create if not used before. This path is usually:
wp-content/mu-plugins
Plugins in this folder will always run. Refer to the following for more info:
https://codex.wordpress.org/Must_Use_Plugins
Note: The only thing to consider is that these plugins are loaded before others in the plugins folder. Also refer to the caveats in the above link as there may be other issues that could prevent your plugin working correctly.
-
Celam'a sauvé la vie sur un site web vieux de 5 ans créépar un autre développeuret qui ainstallé ** 2plugins dépendants les uns des autres **et dontj'ai ** accidentellement désactivé l'un d'entreeux **.It saved my life on a 5 year old website created by another developer and which installed **2 plugins dependent on each other** and on which I **accidentaly disabled one of them**.
- 0
- 2020-07-03
- Meloman
-
Haha - heureux d'entendre que cela afonctionnépour vous!:)Haha - glad to hear it worked for you! :)
- 0
- 2020-07-03
- TomC
Je viens de désactiver unplugin surmon siteet ilme donnemaintenant le redoutable écranblanc de lamort.Je sais que le siteirabien sije réactive leplugin.
Existe-t-il unmoyen d'activermanuellement unplugin via PHPMyAdmin ou via FTP?