Popis
WP-PluginsUsed zobrazuje seznam pluginů nainstalovaných na vašem webu, rozdělených na aktivní a
neaktivní, a to na jakémkoli příspěvku nebo stránce, kterou si vyberete. Při každém načtení stránky načítá aktuální obsah složky
wp-content/plugins, takže seznam nikdy nezastará.
Funkce
- Tři zkrácené kódy: souhrnný řádek, aktivní pluginy a neaktivní pluginy.
- Každý záznam obsahuje odkaz na stránku daného pluginu a na jeho autora, pod nímž je uveden popis.
- Čísla verzí lze zobrazit nebo vynechat.
- Jakýkoli plugin, který byste raději nezveřejňovali, lze vynechat jak ze seznamů, tak z počtů.
- Šablonová značka pro šablony, které ji raději volají přímo.
Dary
Většinu svého volného času jsem věnoval tvorbě, aktualizaci, údržbě a podpoře těchto pluginů. Pokud se vám moje pluginy opravdu líbí a mohli byste mi věnovat pár dolarů, velmi bych to ocenil. Pokud ne, můžete je klidně používat bez jakýchkoli závazků.
Použití
Vytvoření stránky „Použité pluginy“
- Přejděte na
WP-Admin -> Stránky -> Přidat novou - Do pole pro název stránky zadejte libovolný název
- Zkopírujte následující text a vložte jej do oblasti obsahu stránky:
[stats_pluginsused]
Active Plugins
[active_pluginsused]
Inactive Plugins
[inactive_pluginsused]
- Klikněte na „Zveřejnit“
Zobrazení záznamů v bloku
V editoru jsou k dispozici tři bloky v části Widgety:
- Přehled použitých pluginů — věta, která uvádí počet nainstalovaných, aktivních a neaktivních pluginů; stejná, jakou generuje
[stats_pluginsused]. - Používané aktivní pluginy — pluginy, které máte na svém webu zapnuté.
- Používané neaktivní pluginy — ty, které jsou nainstalované, ale vypnuté.
Žádný z nich nemá žádná nastavení, protože ani jeden z těchto shortcodů žádná nemá: o tom, které pluginy se zobrazí, se rozhoduje na níže uvedené obrazovce nastavení, takže odpověď je na každé stránce stejná a u jednotlivých příspěvků není třeba nic konfigurovat.
Všechny tři se vykreslují na serveru, takže náhled bloku v editoru představuje skutečný výpis, nikoli pouze přibližný odhad, a instalace, aktivace či skrytí pluginu aktualizuje všechny stránky, na kterých se daný plugin zobrazuje, aniž by bylo nutné cokoli znovu ukládat.
Zkratkové kódy stále fungují a nikam nezmizí. [stats_pluginsused], [active_pluginsused] a [inactive_pluginsused] se chovají přesně tak, jak vždy, a stránka, která již některý z nich obsahuje, nevyžaduje žádné změny. Bloky volají stejný kód jako zkrácené kódy, takže se oba vykreslují identicky — použijte ten, který se na danou stránku hodí.
Nastavení
Přejděte na WP-Admin -> Nastavení -> WP-PluginsUsed, kde můžete zvolit, zda se mají zobrazovat čísla verzí,
a zaškrtnout pluginy, které nechcete zobrazovat v seznamu. Skryté pluginy se
nezahrnují ani do počtu, ani do seznamu.
Šablonové značky
display_pluginsused( $type, $display ) renders one of the listings from a theme
Šablona. $type má hodnotu stats, active nebo inactive; předá se true jako $display
pro zobrazení na obrazovce namísto vrácení hodnoty.
Filtry
wp_pluginsused_show_version— určuje, zda se k názvům pluginů připojují čísla verzí.wp_pluginsused_hidden_plugins— pole názvů pluginů, které se mají skrýt; porovnává se s hlavičkouPlugin Namedaného pluginu.wp_pluginsused_plugins_used— souhrnný seznam, tříděný podleactiveainactive, před jeho zobrazením.wp_pluginsused_capability— oprávnění potřebné k přístupu na stránku nastavení.
První tři byly ve verzi 2.0.0 přejmenovány a stará jména bez předpony již nefungují.
Viz Oznámení o aktualizaci.
Snímky obrazovky


Bloky
Tento plugin poskytuje 3 bloky.
- Plugins Used Summary One sentence counting the plugins installed, active and inactive.
- Inactive Plugins Used The plugins this site has installed but switched off.
- Active Plugins Used The plugins this site has switched on, with their authors and descriptions.
Instalace
- Nainstalujte a aktivujte plugin.
- Přejděte na
WP-Admin -> Nastavení -> WP-PluginsUsed, kde můžete určit, zda se mají zobrazovat čísla verzí a které pluginy mají být ze seznamu vynechány. - Umístěte záznamy na stránku pomocí zkrácených kódů nebo bloků. Níže uvedený příklad obsahuje obojí.
Nejčastější dotazy
-
Jak mohu skrýt čísla verzí pluginů?
-
Přejděte na
WP-Admin -> Nastavení -> WP-PluginsUseda zrušte zaškrtnutí políčka Zobrazit číslo verze každého pluginu
vedle jeho názvu.Konstanta
PLUGINSUSED_SHOW_VERSION, kterou některé weby přesunuly do souboruwp-config.php, se
již nečte. Nahrazuje ji zaškrtávací políčko. -
Jak skryju pluginy?
-
Přejděte na
WP-Admin -> Nastavení -> WP-PluginsUseda zaškrtněte pluginy, které chcete vynechat.
Chcete-li to provést pomocí kódu:add_filter( 'wp_pluginsused_hidden_plugins', function ( $hidden ) { $hidden[] = 'Plugin Name 1'; $hidden[] = 'Plugin Name 2'; return $hidden; } );Názvy přidané filtrem se sloučí s položkami, které jsou zaškrtnuty na obrazovce nastavení.
Globální proměnná$pluginsused_hidden_plugins, která tuto funkci zajišťovala před verzí 2.0.0, se již
nečte. -
Kam se poděla nastavení z mého upraveného souboru pluginu?
-
Před verzí 2.0.0 bylo možné tento plugin nakonfigurovat pouze úpravou souboru
wp-pluginsused.php, takže tyto úpravy se při každé aktualizaci pluginu ztratily.
Nyní jsou uloženy v databázi a zůstávají zachovány i po aktualizacích. Stačí je znovu použít na
obrazovce nastavení.
Recenze
Pro tento plugin nejsou žádné recenze.
Autoři
WP-PluginsUsed je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „WP-PluginsUsed“ byl přeložen do 2 jazyků. Děkujeme všem překladatelům za jejich pomoc.
Přeložte “WP-PluginsUsed” do svého jazyka.
Zajímá vás vývoj?
Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.
Přehled změn
2.0.0
- OPRAVENO: Pouhá aktivace pluginu vedla k zveřejnění celého seznamu pluginů na webu – včetně neaktivních pluginů a přesných čísel verzí – komukoli, kdo mohl otevřít blokový editor, a to bez ohledu na to, zda byl daný plugin na webu někdy nainstalován. Registrace dynamického bloku vytvoří
/wp/v2/block-renderer/<name>, a WordPress tuto trasu směruje naedit_posts, tj. na roli „Přispěvatel“; jádro udržuje stejný seznam za vlastní, mnohem vyšší oprávněním. Náhled bloku s inzerátem nyní vyžaduje oprávněnímanage_options, které lze filtrovat pomocí oprávněníwp_pluginsused_preview_capability. U inzerátů publikovaných na stránce se nic nemění. - OPRAVENO: Plugin, jehož název obsahoval dvojitou mezeru, tabulátor nebo znak procenta, bylo možné označit jako skrytý, uložit s hlášením o úspěšném uložení, a přesto se nadále zobrazoval v plném znění – a jeho zaškrtávací políčko se vrátilo do nezaškrtnutého stavu, takže to vypadalo, jako by se uložení nezdařilo. Uložený seznam prochází sanitizérem a byl porovnáván s nezpracovanou hlavičkou pluginu; nyní obě strany procházejí stejným normalizátorem
- OPRAVENO: V prostředí multisite se při jednom požadavku, který vykresloval seznam pro více než jeden web, aplikoval seznam pluginů, nastavení skrytých pluginů a nastavení verzí prvního webu na druhý web – takže plugin skrytý na jednom webu mohl být zveřejněn na jiném. Mezi
switch_blogse mezipaměť pro jednotlivé požadavky vymaže. - ZMĚNA: Tyto tři zkrácené kódy načítaly hlavičku každého nainstalovaného pluginu z disku a WordPress je ukládal do mezipaměti ve skupině, kterou registruje jako dočasnou – takže stránka obsahující některý z nich prohledávala při každém požadavku, který obešel mezipaměť stránky, celý adresář pluginů, a to bez ohledu na to, jak kvalitní byla objektová mezipaměť webu. Hlavičky se nyní uchovávají po dobu jedné hodiny, jsou odstraněny vždy, když je plugin nainstalován, aktualizován, odstraněn, aktivován nebo deaktivován, a znovu načteny v okamžiku, kdy se změní obsah adresáře – takže plugin nahraný přes FTP se stále zobrazí okamžitě. Skryté pluginy a přepínání verzí se aplikují až po vyprázdnění mezipaměti, nikoli přímo do ní, takže uložení nastavení se projeví až při dalším načtení stránky
- AKTUÁLNÍ ZPRÁVA: Vyžaduje WordPress 6.8 a PHP 8.2, místo dosavadních verzí 6.0 a 7.4.
- AKTUÁLNÍ ZPRÁVA: Byly přejmenovány všechny tři filtry:
pluginsused_show_version,pluginsused_hidden_pluginsapluginsused_plugins_usedse nyní nazývajíwp_pluginsused_show_version,wp_pluginsused_hidden_pluginsawp_pluginsused_plugins_used. Původní názvy byly zcela odstraněny, nikoli pouze označeny jako zastaralé, takže kód, který je stále používá, přestane být volán. - AKTUÁLNÍ ZPRÁVA: Byla zrušena konstanta
PLUGINSUSED_SHOW_VERSIONa globální proměnná$pluginsused_hidden_plugins– tedy způsoby konfigurace pluginu z dob před verzí 2.0.0, kdy se prováděla úprava jeho vlastního souboru. Používejte prosím obrazovku nastavení. - NOVINKA: Byla přidána obrazovka nastavení na adrese
Nastavení -> WP-PluginsUsed. Čísla verzí a skryté pluginy bylo dříve možné konfigurovat pouze úpravou souboruwp-pluginsused.php, přičemž každá aktualizace pluginu tyto změny bez upozornění vrátila zpět. - NOVINKA: Nastavení se ukládají do jediného řádku v tabulce
wp_pluginsused_optionsa značky aktualizací do tabulkywp_pluginsused_version. Souboruninstall.phpodstraní obojí jak na jednotlivém webu, tak v rámci celé sítě. - NOVINKA: Byl přidán filtr
wp_pluginsused_capability, díky čemuž lze obrazovku nastavení svěřit i jiné roli než správci. - NOVINKA: Značky
plugin_active.gif/plugin_inactive.gifbyly nahrazeny vloženým SVG. Na displejích s vysokým rozlišením si zachovávají ostrost, přizpůsobují se barvě textu motivu a nevyžadují žádné HTTP požadavky. - NOVINKA: Byly přidány tři bloky – „Přehled použitých pluginů“, „Aktivní použité pluginy“ a „Neaktivní použité pluginy“ – po jednom pro každý shortcode. Zobrazují se na serveru pomocí stejného kódu, jaký používají shortcode, takže oba generují identický kód HTML a skryté pluginy zůstanou skryté v obou případech. Tyto tři zkrácené kódy zůstávají beze změny a jsou i nadále podporovány: nic není označeno jako zastaralé, není třeba upravovat žádné stránky a jedna stránka může obsahovat blok i zkrácený kód současně.
- NOVINKA: Byla přidána sada testů PHPUnit a automatizované testování (CI) pomocí GitHub Actions.
- ZMĚNA: Prohledávání pluginů nyní využívá funkci jádra
get_plugins()namísto ručně vytvořeného procházení adresářů a regulárních výrazů pro hlavičky. Pořadí zůstává beze změny. - ZMĚNA: Přepracováno tak, že
includes/nyní obsahuje třídyWP_PluginsUsed_*, přičemž staré procedurální funkce zůstaly zachovány jako funkční, avšak zastaralé překlenovací kódy. - ZMĚNA: Odstraněno
load_plugin_textdomain(); WordPress načítá překlady pluginů automaticky již od verze 4.6. - OPRAVENO: Byla opravena chyba umožňující cross-site scripting v seznamu pluginů. Hodnoty převzaté z hlaviček pluginů byly zapisovány přímo do atributů
href,src,altatitle, přičemž byla použita pouze funkcestrip_tags(), který sice odstraní tagy, ale ponechá uvozovky — takže plugin, jehož hlavička obsahovala dvojitou uvozovku, mohl vložit aktivní obslužnou funkci události aURI pluginuve tvarujavascript:...bylo vypsáno doslovně. Každá hodnota je nyní v místě svého uložení escapována. - OPRAVENO: Pluginy aktivované na úrovni sítě se v multisite zobrazovaly jako neaktivní, protože se kontroloval pouze soubor
active_plugins. - OPRAVENO: Plugin, který neobsahuje
URI pluginuaniURI autora, již nevytváří prázdný tag<a href="">. - OPRAVENO:
uninstall.phpse již v režimu multisite nezastaví na stém webu a obnoví každý web v rámci smyčky. - POZNÁMKA: Tři věty, z nichž se skládá souhrnná věta, byly přeformulovány, takže jejich tučné zvýraznění již není součástí přeloženého textu. Stávající překlady těchto tří vět se do doby, než budou znovu přeloženy, zobrazují v angličtině.
- POZNÁMKA: Souhrnná věta spojovala své tři body pouhým přeloženým slovem „a“, přičemž zachovala slovosled a tečku z původního textu. Spojení nyní tvoří jeden řetězec s očíslovanými zástupnými symboly. Tento msgid se změnil, takže stávající překlad se do té doby, než bude znovu přeložen, zobrazuje v angličtině.
