Počítače Windows internet

Pluginy – dokumentácia Webasyst. Najlepší spôsob, ako povoliť pluginy pre aplikáciu PHP Criminal plugin php

Dobrý deň, milí priatelia a hostia blogu! Dnešný príspevok bude užitočný pre začiatočníkov aj skúsených webmasterov, ktorí ešte nevedia, ako vložiť PHP kód do Wordpressu na stránky, príspevky a bočné panely tak, aby ho mohol spustiť WordPress engine.

Chcem vám v tomto článku povedať o tom a o tom, ako môžete vložiť php kód do wordpressu bez použitia pluginu a pomocou pluginu. Dozviete sa tiež všetky nuansy a jemnosti, výhody a nevýhody, ktoré na vás môžu čakať pri vykonávaní tejto funkcie na WordPress.

Niekedy je pri vytváraní webu jednoduchá potreba vložiť PHP kód do WordPressu do príspevkov, stránok alebo bočných panelov. Sám som sa s tým raz stretol a keď som sa pokúsil jednoducho vložiť php kód do bočného panela, zobrazil sa ako obyčajný text. To znamená, že nebola vykonaná ako funkcia.

Prečo potrebujete spustiť PHP kód na WordPress v príspevkoch, stránkach a bočných paneloch? Každý webmaster sa rozhodne sám za seba! Do vašich príspevkov bolo napríklad potrebné vložiť nejaký skript vytvorený v PHP kóde, alebo potrebujete zobraziť nejaké nezvyčajné menu v bočnom paneli, človek nikdy nevie.

Aby ste mohli zobraziť spustiteľný php kód vo WordPress, musíte urobiť niekoľko akcií a teraz zistíme, ktoré ...

Ako zobraziť spustiteľný PHP kód vo WordPress bez doplnku?

Tento spôsob výstupu kódu PHP do WordPress bude relevantný pre tých, ktorí sú horlivými odporcami inštalácie nepotrebných doplnkov do svojich zdrojov. A teraz zistíte, ako to urobiť.

Aby ste to dosiahli, budete musieť vykonať nejaké zmeny v súbore functions.php vašej aktívnej témy stránky. Stačí pridať tento kód úplne na koniec pred znak „?>“:

/* na vloženie spustiteľného kódu php do článkov/stránok WordPress použite tento krátky kód: kód */ function exec_php($matches)( eval("ob_start();".$matches."$inline_execute_output = ob_get_contents();ob_end_clean() ;"); return $inline_execute_output; ) funkcia inline_php($content)( $content = preg_replace_callback("/\((.|\n)*?)\[\/exec\]/", "exec_php", $content ); $obsah = preg_nahradit("/\((.|\n)*?)\[\/exec\]/", "$1", $obsah $inline_php", 0);

Potom použite tento krátky kód vo svojich príspevkoch a článkoch na vloženie spustiteľného kódu php:

Tu je php kód

  • Malé upresnenie, ktoré je veľmi dôležitým bodom pre správne zobrazenie a výstup php kódu vo vašich príspevkoch na stránke!

Uistite sa, že keď vkladáte svoj PHP kód do krátkeho kódu, nepoužívajte toto: „“! To znamená, že váš spustiteľný PHP kód vložený do krátkeho kódu by nemal vyzerať takto " ", ale ako tento "dátum odozvy ("Y"); " . A nakoniec, keď ho vložíte do krátkeho kódu, bude to vyzerať takto:

Dátum odozvy ("Y");

  • Ďalšie varovanie pre začínajúcich webmasterov!

Spustenie PHP kódu vo vašich príspevkoch WordPress týmto spôsobom robí váš engine zraniteľným voči všetkým druhom hackerov – crackerov, ktorí ho môžu použiť na svoje sebecké účely. Aby ste to dosiahli, musíte zmeniť hodnotu "exec" v kóde, ktorý je vložený do súboru functions.php, na svoju vlastnú, ktorú poznáte len vy! A podľa toho použite rovnakú hodnotu v krátkych kódoch na vkladanie do príspevkov.

Týmto úkonom sa môžete vyhnúť tomu, že niekto bude môcť využiť potenciálnu „dieru“ vytvorenú v dôsledku použitia tejto funkcie – vloženie PHP kódu do Wordpressu.

Toto je všetko o vkladaní php kódu do WordPress bez použitia pluginu.

Teraz poďme zistiť, ako môžete do WordPress vložiť aj php kód, ale pomocou pluginu...

Ako vložiť spustiteľný PHP kód do WordPress pomocou doplnku Exec-PHP?

Existuje mnoho pluginov na vkladanie PHP kódu do WordPressu na spustenie. Nie všetky sú však bezpečné, pretože keď sú nainštalované a používané, v motore sa objavia zraniteľné miesta, ktoré môžu bezohľadní hackeri zneužiť.

Teraz vám poviem o najbezpečnejšom a najfunkčnejšom doplnku na spustenie kódu PHP vo WordPress - Exec-PHP. Najprv si ho musíte stiahnuť buď z oficiálnej webovej stránky WordPress, alebo si ho jednoducho nainštalovať z panela správcu na webe. Dúfam, že vieš ako na to?! Ak nevieš, tak sa pozri. Nechýba ani videoklip, v ktorom môžete všetko vidieť na vlastné oči. Hoci hovoríme o inštalácii iného pluginu, princíp je rovnaký.

Po nainštalovaní a aktivácii doplnku sa v hlavnej ponuke správcu zobrazí nasledujúce:

Kliknite naň a dostanete sa na:

Tu vyberte, ak chcete spustiť/ignorovať PHP kód vo widgetoch a je to.

Potom, aby ste mohli do príspevkov a stránok vkladať spustiteľný PHP kód do WordPressu, musíte zaškrtnúť políčko vo svojom profile - :

Všetky. Teraz môžete na svoje stránky a príspevky pridať ľubovoľný PHP kód vo WordPress a bude vykonaný!

Ďakujem za tvoju pozornosť! Veľa šťastia všetkým! Uvídime sa znovu!

Siedma verzia PHP bola vydaná v roku 2015. Nové kolo vo vývoji tohto programovacieho jazyka prinieslo veľa príležitostí pre všetkých, ktorí používajú PHP. Medzi výhody novej verzie treba vyzdvihnúť rýchlosť. Rýchlosť skriptov v PHP 7 sa teda podľa vývojárov oproti predchádzajúcim verziám takmer zdvojnásobila. V tomto smere mnohí majitelia webových stránok, ktorí majú nainštalované staršie verzie PHP, chcú prejsť na novú verziu.

Prečo kontrolovať kompatibilitu?

Treba si uvedomiť, že pred zmenou verzie PHP na novšiu a rýchlejšiu v ovládacom paneli vášho hostingu si musíte skontrolovať kompatibilitu stránky WordPress s ňou, konkrétne témy a pluginy. Táto potreba vzniká, pretože zvyčajne v nových verziách softvéru sú niektoré funkcie pridané a niektoré prestávajú existovať. Ak doplnok alebo téma používa funkcie alebo metódy, ktoré v novej verzii neexistujú, je to znakom chyby, ktorá môže narušiť fungovanie stránky ako celku.

Ako skontrolovať kompatibilitu s PHP 7.0? Plugin na kontrolu kompatibility PHP

Plugin PHP Compatibility Checker umožňuje preskenovať celú stránku a označiť, ktoré jej súčasti (témy, pluginy) nie sú kompatibilné s vybranou verziou PHP. Najprv ho musíte nainštalovať a aktivovať, potom prejdite na panel správcu Nástroje -> Kompatibilita PHP.

Ako vidíte, plugin ponúka veľmi prehľadné nastavenia. Ak chcete spustiť kontrolu, musíte vybrať verziu PHP, s ktorou chcete skontrolovať kompatibilitu stránky (blok verzie PHP). Pohodlnou funkciou pluginu je výber stavu kontrolovaných komponentov. Na výber sú dve možnosti: buď skontrolovať medzi aktívnymi témami a zásuvnými modulmi, alebo v neaktívnych (pole Plugin / Stav témy). Ak chcete spustiť skenovanie, kliknite na tlačidlo Znova skenovať stránku.

Výsledok testu je možné stiahnuť aj v textovom súbore kliknutím na tlačidlo Stiahnuť správu.

Súbor funkcií je zábavným pomocníkom pri rozširovaní funkčnosti stránky! najmä ak sa používa na zamýšľaný účel – mnohí majitelia blogov/webových stránok však úžasne premieňajú functions.php na mišušku.

V každom biznise existujú výhody a obmedzenia (obmedzenia, často logické), a preto je správnejšie presunúť nejaký spustiteľný kód určený na reguláciu parametrov jadra WP (nie témy) mimo šablóny...

Keď sa hovorí o modernizácii funkčnosti webu, v riadku článkov „bez pluginov...“ určite radia natlačiť všetky bloky kódu do legendárneho functions.php. Nie je to správne!

Logickejšie je preniesť všetky čisto technické rozšírenia (ktoré priamo nesúvisia so štýlom šablóny) do pluginu organizovaného na ich registráciu.

Poďme si to vytvoriť! a povieme si aj o výhodách a nevýhodách (ktorých je podstatne menej)...


Časti článku:

ako vytvoriť svoj vlastný plugin

V nižšie uvedenom texte sa naučíme, ako vytvoriť svoj vlastný doplnok vlastnými rukami: pochopíme všetky podrobnosti a nuansy. Poďme zistiť, aké sú výhody a nevýhody (záporov je menej!! a skôr to nie sú žiadne mínusy, ale taká alebo onaká výhoda pre každého správcu)

aký je rozdiel medzi súborom functions.php a pluginom

Prečo by sa mal nejaký kód priamo súvisiaci s funkčnosťou stránky presunúť do samostatného pluginu?

Samotný funkčný súbor, jeho účel a konzistencia sa nelíšia od pluginu (jednoducho pluginu v téme))! — jeho hlavnou úlohou je obohatiť konkrétnu (aktívnu) šablónu o užitočnú funkcionalitu.

Napríklad „navigácia“, kde je logicky ponuka tlačidiel zdobená CSS v súlade so štýlom aktívnej témy - možno by bolo správnejšie ponechať ju v koreňovom adresári šablóny.

Aká je výhoda rozdelenia súboru funkcií na samostatné súbory alebo samostatný doplnok?

Napríklad tá najbanálnejšia vec - rozhodli ste sa zmeniť šablónu!? ...v dôsledku toho sa stratí všetok funkčný vývoj, pretože všetok užitočný kód sa nachádza v súbore funkcií (raz som videl súbor s veľkosťou 750 kILO)

Samozrejme, môžete presunúť dokumentáciu funkcií do novej témy, ale najčastejšie to nemôžete urobiť bez úprav, ktoré zaberajú veľa užitočného času: opice a práca)

A potom:

poradie sťahovania súborov lokality

Stručne: poradie načítania základných súborov lokality v našom príklade je nasledovné - aktívne pluginy lokality (z priečinka pluginy) a ich obsah sa načítajú o niečo skôr a až potom sa spracuje súbor functions.php s obsahom. To všetko sú milisekundy a sotva sa oplatí vážne hovoriť o samotnej rýchlosti stránky.

Aj keď sa zdá, že jedným z dôvodov tohto poradia načítania stanoveného vývojármi, kde je na druhom mieste funkčný súbor (ako údajne ľahší prvok), je práve skutočnosť rozšíreného používania doplnkov, často s masívnym obsah...

Niekto zvolá: ďalší plugin...? je to ťažké!

A ja hovorím, že to neovplyvní žiadnu rýchlosť... skôr naopak, ak budete k tvorbe stránky pristupovať premyslene.

Navyše, výhoda prenosu nejakého kódu je zrejmá aj iným spôsobom, a to, že rýchlosť načítania stránky nezávisí od počtu aktívnych pluginov, ale od ich obsahu! Prečo teda nezmenšiť funkčný súbor, ktorý sa, ako už bolo spomenuté, načítava o niečo neskôr..? a okrem toho je to plnohodnotný masívny PLUGIN na úrovni šablóny! Kam teda ide väčšina jeho kódu?

Podľa mňa by (aktívna, pracovná) šablóna mala obsahovať len parametre, ktoré sa jej konkrétne týkajú.

exkurzia do aritmetiky...

  • sa načíta neskôr, otázkou je, prečo ho nepresunúť na miesto, kde sa primárne vykonáva spracovanie kódu, a preto sa zmeny základných parametrov WP špecifikované správcom rýchlejšie načítajú a spracujú v príslušnej fáze stránky spustiť?
  • notoricky známa účelnosť a logické usporiadanie funkčnosti stránky.
  • pohodlie, ktoré nie je nepodstatné!
  • Okrem toho, ako už bolo povedané, funkčný súbor je ten istý plugin - znova sa spýtam, prečo do neho všetko strkať? a pri práci so stránkou sa zmiasť v obrovskom, ťažko čitateľnom kódovom dokumente, ktorý je mimochodom neskutočne a neprávom nafúknutý svojim obsahom.

    Je jednoduchšie a logickejšie vytvoriť ľahký doplnok, nastaviť ho a zabudnúť...

    Jedným slovom, každý sa rozhodne sám za seba: či si vypočuje svoju vlastnú skúsenosť alebo názor autora určitého vzdelávacieho článku.

    Kdežto WordPress treba študovať v knižniciach, ale nie z článkov... z článkov sa dá vyčítať len tá či oná myšlienka...

    Niečo také)

    ...pre tých, ktorých to zaujíma:

    Všetky pravidlá jadra (a mimochodom aj poradie načítavania adresárov jadra)) si môžete úžasným spôsobom naštudovať v kódoch WordPress.

    ...jeden z nasledujúcich článkov bude mať práve takúto Baedekerovu tému! ...a odkazy na užitočné stránky.


    !..prihlásením sa na odber aktualizácií stránok -
    ... rozlúčme sa s nevedomosťou..!

    ako vytvoriť doplnok doplnkový súbor functions.php

    Dotyčný doplnok je, samozrejme, jednoduchým riešením, ale učenie by sa malo začať od základov!

    Navyše na dosiahnutie cieľov uvedených v článku nie sú potrebné žiadne výkonné doplnky!

    Prejdeme na ovládací panel hostingu (alebo pomocou FTP) a otvoríme správcu súborov.

    Otvorte priečinok plugins a vytvorte v ňom ďalší adresár (priečinok pre naše súbory pluginov). Úplne akékoľvek meno v latinčine. Ako príklad mám názov „test“.

    Upozorňujeme, že názov pluginu v administračnom paneli bude rovnaký ako názov uvedený v informačnej hlavičke Plugin Name: test (pozri komentáre).

    Otvorte vytvorený priečinok a vytvorte v ňom hlavný súbor doplnku:

    ...s názvom povedzte moje-funkcie.php a do jeho tela pridajte nasledujúce riadky (a názov súboru môže byť úplne akýkoľvek)

    Riadky v komentároch sú informácie o doplnku, ktorý sa zobrazí v admin paneli (ponuka pluginov).

    Ihneď po vytvorení priečinka a súboru sa váš doplnok zobrazí na paneli správcu. Pozri.

    Ako ex si ho môžete na chvíľu aktivovať – ale nič sa nestane, plugin je stále nečinný.

    To je všetko!! Bol vytvorený jednoduchý plugin a, čo je pozoruhodné, vlastnými rukami a pre váš vlastný prospech (ako hovorievala mačka Matroskin).

    V tomto bode sa opona predstavenia spúšťa...
    ...smutný prach padá na rampy...

    Mimochodom, tu je užitočný film zo série „bez doplnkov“ - pozrite sa, zamyslite sa nad tým, či by mal byť kód navrhnutý vo videu ponechaný v súbore funkcií?

    Takmer každý, kto prevádzkuje blog na WordPresse a sám si ho udržiava, vie o existencii magického súboru functions.php. Často sa používa úplne na iné účely, čo môže viesť k značným problémom. Pozrime sa spoločne na túto problematiku podrobnejšie.

    Uisťujem vás, že po prečítaní tohto článku zmeníte svoj postoj k pluginom a prestanete pridávať ďalší útržok kódu do svojho functions.php.

    Pluginy a funkcie.php

    Mnohí majitelia WordPress stránok sú pevne presvedčení, že pluginy určite načítajú a spomalia blog. A ak len pridáte kód do functions.php, záťaž to nijako neovplyvní. Bohuzial to nie je uplne pravda...

    Faktom je, že záťaž nie je spôsobená konkrétne pluginom, ale jeho nesprávne napísaným kódom, ktorý môže ľahko skončiť vo functions.php z ďalšieho manuálu.

    Pozrime sa na hlavné rozdiely medzi pluginom a functions.php.

    Zásadný rozdiel medzi pluginom a súborom functions.php je jeho účel a poradie vykonávania.

    Je tiež neopodstatnené veriť, že kód vo functions.php sa vykoná rýchlejšie ako v plugine. Rovnaký kód v plugine a vo functions.php sa vykoná rovnakou rýchlosťou a zaťažením.

    Veľmi často vznikajú problémy s vysokou záťažou v dôsledku dodatočnej funkcionality pluginov a rýchlosť načítania stránok trpí skriptami spájajúcimi vlastné štýly, skripty a ďalší obsah. Preto je dôležité venovať výberu pluginu pozornosť, aby ste predišli problémom v budúcnosti.

    Ak ste obyčajný bloger a máte od vývoja webu ďaleko, potom pri výbere pluginu určite dávajte pozor na recenzie v repozitári WordPress a na blogoch autorov či web developerov.

    Ak máte stále pochybnosti, uvarte si kávu a určite si prečítajte článok Konstantina Kovshenina na WP Magazine - “Celá pravda o funkciách.php”. Prvá časť jednoducho a jasne vysvetľuje, prečo by ste nemali veriť mýtom o functions.php.

    Plugin ako alternatíva k súboru functions.php

    Všetky pridania, ktoré vykonáte v súboroch šablón (skripty, počítadlá, funkcie), sa môžu stratiť, keď zmeníte aktívnu tému alebo na ňu použijete aktualizácie. Aby ste tomu predišli a nevytvorili chaos vo functions.php, odporúčam vám použiť svoj vlastný osobný plugin.

    Vytvorme si vlastný plugin – alternatívu k súboru functions.php. Nebojte sa, bude to vyzerať presne ako vaše obľúbené funkcie.php :) Všetko, čo musíte urobiť, je jednoducho pridať prázdny plugin na vašu stránku. A potom do nej môžete vložiť potrebný kód, ako ste to robili s funkciami.php.

    V prvom rade musíme na našom počítači vytvoriť súbor s názvom functionsphp.php a pridať doň nasledujúci kód: