WordPress.com neleidžia naudoti potencialiai pavojingo kodo savo tinklaraštyje, tačiau galite paskelbti šaltinio kodą peržiūrai. Sukūrėme žymą, kuri išsaugo šaltinio kodo formatavimą ir netgi suteikia kai kurių kalbų sintaksės paryškinimą. Pavyzdys:

#button (šrifto svoris: paryškintas; kraštinė: 2 pikseliai vientisa #fff; )

Kad gautumėte rezultatą, panašų į anksčiau pateiktą fragmentą, įdėkite kodą į šias žymas:

Jūsų kodas

Parametras „kalba“ apibrėžia kalbos ir sintaksės paryškinimo taisykles. Palaikomos šios vertės:

  • veiksmo scenarijus3
  • šaltoji sintezė
  • csharp
  • delfyje
  • erlang
  • fsharp
  • griozdiškas
  • javascript
  • javafx
  • matlab
  • powershell
  • pitonas
  • skala

Jei parametro „language“ reikšmė nenurodyta, naudojama „text“ reikšmė (be sintaksės paryškinimo).
Kodas tarp „code“ žymų bus automatiškai užkoduotas, kad būtų rodomas, todėl jums nereikės jaudintis dėl HTML elementų ar panašių dalykų.

Konfigūracijos parinktys

Žymos taip pat palaiko daugybę konfigūravimo parinkčių, kurias galite naudoti norėdami tinkinti jų išvaizdą. Jų naudojimas yra visiškai neprivalomas.

  • automatinės nuorodos (teisinga / klaidinga) – kiekvienas kode esantis URL rodomas kaip hipersaitas. Numatytoji reikšmė: true.
  • sutraukti (teisinga / klaidinga) – jei nustatyta į „true“, kodo sritis bus sutraukta įkeliant puslapį. Norėdami jį išplėsti, turėsite jį spustelėti. Tai naudinga didelėms kodo dalims. Numatytoji vertė yra klaidinga.
  • pirmoji eilutė (skaičius) – nustato, nuo kurio skaičiaus prasideda eilučių numeracija. Numatytoji vertė: 1.
  • latakas (teisinga / klaidinga) – jei nustatyta į klaidingą, eilučių numeriai bus paslėpti. Numatytoji reikšmė: true.
  • paryškinti (kableliais atskirti skaičiai) – eilučių numeriai, kuriuos reikia paryškinti, pavyzdžiui, „4,7,19“.
  • hmtlscript (true/false) – jei nustatyta į true, paryškinamas HTML/XML kodas. Tai naudinga skelbiant mišrų kodą, pvz., PHP HTML. Veikia tik su kai kuriomis kalbomis. Numatytoji reikšmė: false.
  • šviesa (teisinga / klaidinga) – jei nustatyta į teisingą, eilučių numeriai ir įrankių juosta bus paslėpti. Tai naudinga skelbiant vienos ar dviejų eilučių kodo fragmentą. Numatytoji reikšmė: false.
  • eilučių numeriai (true/false/integer) – leidžia valdyti eilučių numerių užpildymą nuliais. Vertė true nustato automatinį užbaigimą, vertė false išjungia užbaigimą, skaičius nustato fiksuotą eilučių numerių simbolių skaičių.
  • įrankių juosta (teisinga/netiesa) – jei nustatyta kaip false, užvedus pelės žymeklį virš kodo, įrankių juosta su mygtukais nebus rodoma. Numatytoji reikšmė: true.
  • wraplines (true/false) – jei nustatyta kaip false, eilučių vyniojimas bus išjungtas. Jei yra ilgų eilučių, atsiras horizontali slinkties juosta.
  • pavadinimas (eilutė) – kodo pavadinimas. Gali būti naudinga kartu su sutraukimo parinktimi.

Aukščiau pateiktų parametrų naudojimo pavyzdžiai:

Ši eilutė nėra paryškinta. Ši eilutė yra paryškinta. Ši eilutė yra paryškinta. Ši eilutė nėra paryškinta. Tai trumpa kodo dalis su nuliu užpildytais eilučių numeriais iki 4 simbolių. //Šiame pavyzdyje eilutės vyniojimas išjungtas. Norėdami perskaityti visą tekstą, turėsite naudoti slinkties juostą. Be to, šiame pavyzdyje eilučių numeravimas išjungtas, o įrankių juosta paslėpta.

Ir tai yra didesnis kodo fragmentas. Čia pasirenkama PHP kalba ir paryškinama eilutės numeris 12.

WordPress.com kodo pavyzdys WordPress.com kodo pavyzdys Ši eilutė paryškinta. Labai, labai, labai, labai, labai, labai, labai, labai, labai, labai, labai, labai, labai, labai, labai, labai, labai, labai, labai, labai, labai ilga eilė. Tai yra išmaniųjų skirtukų pavyzdys. WordPress.com

Padėkos
Šiai funkcijai įgyvendinti naudojamas SyntaxHighlighter projektas (autorius Alex Gorbatchev). Vartotojai gali nustatyti tinkamą

Drįstu manyti, kad jūsų gyvenime buvo atvejų, kai norėjote ką nors pridėti (pataisyti) prie savo WP svetainės temos ar kokio nors įskiepio funkcionalumo. Be to, kūrėjai neįtraukė šios funkcijos į standartinius valdiklius. O tavo siela nepripažįsta jokių apribojimų ir reikalauja išgalvotų skrydžių :) Kaip supranti, išeitis iš bet kokios situacijos yra, tokiu atveju teks pataisyti įskiepio kodą, temą...

Pagrindinis kodo redagavimo sunkumas yra tas, kad atlikti pakeitimai, deja, ilgai neišsaugomi ir greičiausiai bus atšaukti kito atnaujinimo metu. Jei matote sprendimą vengti naujinimų, drįstu jus atkalbėti nuo šio pavojingo nepadoraus sprendimo, nes naujinimuose yra svarbių saugumo pakeitimų ir klaidų pataisymų, taip pat dažnai pridedama naujų funkcijų.

Todėl geriau naudoti metodus, kurie atsilaikys mūsų dinamiškai besikeičiančiame pasaulyje ir tuo pačiu sutaupys jūsų brangų laiką.

Įspėjimai!

Internete dažnai galima rasti patarimų, kuriuose siūloma atlikti funkcijų.php failo pakeitimus – jei yra galimybė apsieiti be šito, šio failo geriau neliesti. Toliau pateiktuose metoduose pamatysite būdą, kaip tai įgyvendinti. Ir bet kuriuo atveju reikia sukurti vaiko temą, o ne liesti tėvų.

Kai prie funkcijos pridedate priešdėlių, visada naudokite pasirinktinį kodą formoje: _priešdėlis(į keičiamos funkcijos pavadinimą). Šis veiksmas apsaugos jus nuo konfliktų su kitomis temos ar papildinio funkcijomis.

Taigi, kaip pridėti kodą prie WP svetainės? 1) Pasirinktinis papildinys

Tokiu būdu galite įterpti kodo fragmentus, o atnaujinimo metu jie nebus ištrinti, taip pat galėsite juos redaguoti, aktyvuoti ateityje arba atvirkščiai – išjungti pagal poreikį.

Tai padaryti paprasta: pirmiausia turite sukurti savo papildinio katalogą ir atitinkamai jį pavadinti, pvz., moy-plugin (naudokite tik brūkšnelius, o ne apatinius brūkšnius)

Tada sukuriame pagrindinį papildinio failą. Kaip suprantate, jame turėtų būti pavadinimas, aprašymas ir pagrindinė informacija, taip pat kodas, kuris padės apsaugoti papildinį nuo įsibrovėlių. Ir mes vadiname šį failą, tarkime, moy-plugin.php. Plėtinys .php nurodys WP, kokia kalba buvo sukurtas failas.

Failą galite sukurti naudodami aukščiau aprašytą metodą bet kuriame teksto rengyklėje, pavyzdžiui, „NotePad“, kuri jau kruopščiai įdiegta „Windows“ operacinėje sistemoje („TextEdit“ sistemoje „Mac“). Geriau nenaudoti „Microsoft Word“ redaktoriaus, nes jis formatuoja tekstą, ir mums to šioje situacijoje visiškai nereikia.

Taigi čia yra kodas, kurį reikia pridėti:


Uždaryti