Plugin-urile din folderul mu-plugins nu se încarcă

19 aug. 2011, 16:41:11
Vizualizări: 15.7K
Voturi: 13

Încerc să încarc plugin-uri automat plasându-le în folderul mu-plugins. Dar dacă plugin-ul este pus într-un folder, acesta nu se încarcă. Am încercat câteva plugin-uri populare precum W3 Total Cache, WordPress SEO By Yoast, dar niciunul nu se încarcă.

WordPress încarcă doar plugin-urile care sunt simple fișiere în mu-plugins?

0
Toate răspunsurile la întrebare 3
1
18

WordPress încarcă doar plugin-uri care sunt doar fișiere individuale în mu-plugins?

Nu, nu este nevoie să fie doar fișiere individuale, dar nu poți folosi plugin-uri în subdirectoare proprii, așa cum se întâmplă în folderul standard plugins/.

Fișierul principal al plugin-ului (cel care conține informațiile din antetul specificat al plugin-ului) trebuie să fie chiar în mu-plugins/. Alte fișiere pot fi puse într-un subfolder și referențiate de acolo.

Am folosit acest lucru cu propriile mele plugin-uri. Nu am încercat niciodată să mut vreun plugin robust acolo.

De asemenea, reține că nu toate plugin-urile sunt compatibile cu must-use
vezi http://codex.wordpress.org/Must_Use_Plugins#Caveats

19 aug. 2011 17:06:13
Comentarii

Încă valabil în 2017. Ciudat, deoarece ar fi extrem de util să poți bloca plugin-ii în directorul MU (în propriile lor directoare complete) pentru clienții care se distrează activând și dezactivând lucruri la întâmplare.

Ian Ian
11 sept. 2017 19:29:00
2

Am întâmpinat recent această problemă și pentru a evita amestecarea tuturor plugin-urilor sau modificarea fișierelor pentru a menține organizarea, am descoperit că poți păstra toate plugin-urile în subfoldere separate și să creezi o legătură simbolică în folderul mu-plugins care să indice către fișierul principal al plugin-ului în subfolderul respectiv.

Sper că această informație poate fi utilă pentru alții în viitor!

22 apr. 2018 01:09:22
Comentarii

Acest lucru este foarte util, mulțumesc

user1676224 user1676224
6 ian. 2020 10:11:09

Trei ani de când a fost dat acest răspuns. Încă foarte util! Mulțumesc!

DaveyJake DaveyJake
8 oct. 2021 10:12:10
0

Am lucrat la rularea WordPress în containere Docker și folosesc mu-plugins pentru a rula scripturi pe server. Am aflat că există o constantă globală în WordPress numită WPMU_PLUGIN_DIR care va ajuta la rezolvarea acestei probleme.

Crează plugin-uri personalizate în sub-directoarele mu-plugin după necesitate și apoi încarcă-le dintr-un singur fișier. Exemplu:

wp-content/mu-plugins/foo/bar.php
wp-content/mu-plugins/another/index.php

Apoi creează un singur fișier în directorul mu-plugins și numește-l cum dorești.

De exemplu, creează wp-content/mu-plugins/load.php cu următorul cod:

<?php
require(WPMU_PLUGIN_DIR . '/foo/bar.php');
require(WPMU_PLUGIN_DIR . '/another/index.php');

Vei vedea doar load.php sub mu-plugins în interfața de administrare, dar toate funcțiile tale vor fi încărcate din acest script unic.

6 iul. 2020 02:09:33