10 būdų, kaip pakeisti jūsų „WordPress“ svetainės darbą su funkcijomis

Neretai „WordPress“ kūrėjas ne modifikuoja „function.php“ failo tema sukurta tema.


Kodėl? Kadangi function.php suteikia jums galią valdyti specifines temos funkcijas. Vykdydami keletą paprastų kodo įtraukimų ir (arba) modifikacijų, galite nepaisyti esamos svetainės funkcijų ir efektyviai vykdyti kelias funkcijas, užuot naudodami galimai didelių gabaritų ir nesaugius papildinius, kad pasiektumėte tą patį dalyką.

Nors pridėję kelis papildinius galite atlikti užduotį, gana greitai ir lengvai išmokite šių būdų, kaip pakeisti „WordPress“ svetaines naudodami „function.php“ failą (esantį jūsų temos aplanke)..

Kas yra function.php failas ir kaip galite prie jo prieiti?

Failas function.php iš esmės veikia kaip „WordPress“ papildinys.

Galite pridėti kodą į skambučių funkcijas ir pakeisti savybes bei funkcionalumą savo klientų svetainėse. Trumpai tariant, prie šio failo galite pridėti tiek funkcijų, kiek jums patinka, tuo tarpu įskiepiai dažniausiai koncentruojasi į vieną užduotį, o jūs turite įdiegti daugybę jų, kad apimtų skirtingas sritis..

Jei šiuo metu neturite temos funkcijų failo, tiesiog sukurkite failą pavadinimu function.php ir įdėkite jį į / wp-content / themes / yourthemename / pakatalogį. Jei turite function.php failą arba norite išsiaiškinti, ar jūsų klientų svetainės juos turi, naudokite FTP klientą (pvz. „FileZilla“), jei norite pereiti į / wp-content / themes / jūsų pavadinimo / pakatalogį ir ieškoti failo.

Temų failas

Suradę ar sukūrę failą, nedvejodami pridėkite norimą kodą.

Funkcijų failas

Atminkite, kad jei turite papildinį, kuris skambina ta pačia funkcija, kaip ir kažkas, ką įdėjote function.php, tai gali sukelti problemų svetainėje.

Pažvelkime į geriausius būdus, kaip pakeisti savo kliento „WordPress“ svetaines naudojant failą function.php.

1. Skelbkite miniatiūras (rodomi vaizdai)

Nors daugelyje temų yra palaikymo pridedant miniatiūras ar rodomus vaizdus, ​​šią funkciją taip pat galite pridėti per failą function.php:

add_theme_support (‘po miniatiūros’);

Šis kodas turi būti įtrauktas į tam tikrą kilpą, kurioje norite, kad miniatiūra būtų rodoma svetainėje:

<?php the_post_thumbnail (); ?>

2. Automatizuokite autorių teisių datą svetainėje 

Nėra jokios priežasties keisti autorių teises svetainės apačioje kiekvieną kartą, kai ateina nauji kalendoriniai metai. Tikėtina, kad pamiršite, tada panašu, kad neatnaujinote svetainės nuo praėjusių metų. Padarykite autorių teisių datą dinamišką, pridėdami šį kodą prie function.php failo:

funkcijos autorinės teisės ($ pradinis metai, $ svetainės_pavadinimas) {
$ metai = data (‘Y’);
aidas "© Autorinės teisės ";
echo $ start_year;
if ($ start_year! = $ year) echo "-$ metus";
aidas ", $ site_name, Visos teisės saugomos.";
}

Po to turite surasti poraštės failą ir įdėkite ten šį kodą. Atminkite, kad metų argumentas yra tada, kai įmonė ar svetainė atsirado, o ne einamieji metai.

<?php autorių teisės (2011 m, "Jūsų įmonės pavadinimas"); ?>

3. Pakeiskite numatytąjį svetainės pagrindinį paveikslėlį

Modifikuokite svetainės grafiką

Jei einate į „Nustatymai“ > Diskusijoje „WordPress“ galite pamatyti sritį, leidžiančią pakeisti numatytąjį „Gravatar“, kai lankytojai komentuoja jūsų klientų svetaines..

Kodėl gi nepažymėjus „Gravatar“ kartu su svetainės tema? Pridėkite žemiau esantį kodą prie function.php failo ir jums gera eiti:

add_filter (‘avatar_defaults’, ‘newgravatar’);
funkcija newgravatar ($ avatar_defaults) {
$ myavatar = get_bloginfo (‘template_directory’). ‘https://mk0codeinwp10tp0961a.kinstacdn.com/images/mygravatar.gif’;

Įsitikinkite, kad aukščiau nurodėte tinkamą „Gravatar“ failo vietą, ir nukopijuokite kodą po visko, kas išdėstyta aukščiau, pakeisdami „CompanyName“ sritį.

$ avatar_defaults [$ myavatar] = "Įmonės pavadinimas";
return $ avatar_defaults;
}

4. Padėkite „Favicon“ savo klientų svetainėse

Pridėti Faviconą

Faviconas yra ta maža piktograma, kuri rodoma naršyklės skirtuke, kai kas nors nusileidžia svetainėje. Yra daugybė įskiepių, į kuriuos galima įtraukti „favicon“, tačiau tikrai nėra jokios priežasties švaistyti išteklius naudojant papildinį. Pabandyk žemiau pateiktą kodą, ir tiesiog pakeiskite sritį, kurioje parašyta „thepathtoyourimagegoeshere“, norimo favicon atvaizdo failo keliu..

funkcija blog_favicon () {
aidas ”;
}

Pakeiskite kelią į savo vaizdą aukščiau esančiame kode ir padėkite šį kodą tiesiai žemiau:

add_action (‘wp_head’, ‘blog_favicon’);

5. „Google Analytics“

Tai yra vienas iš labiausiai paplitusių modifikacijų, kurias reikia padaryti faile function.php, nes jis susieja „Google Analytics“ paskyrą taigi klientai gali pamatyti papildomą informaciją apie lankytojus.

Žemiau pateiktas kodas veikia puikiai, tačiau jūs turite pridėti „Google Analytics“ kodą, kad susietumėte jį su paskyra.

<?php
add_action (‘wp_footer’, ‘add_googleanalytics’);
funkcija add_googleanalytics () { ?>
// Čia įdėkite kodą, kurį gavote iš „Google Analytics“
<?php} ?>

6. Tinkinkite poraštes

Poraštė paprastai apima numatytąjį žodinį žodį, tad kodėl gi nepakeitus jo, kad jis atitiktų kliento prekės ženklą? Kodą galite pridėti faile function.php, tačiau yra keletas sričių, kurias reikia pakeisti taigi jūsų poraštė pritaikyta svetainei.

funkcija pašalinti_footer_admin () {
aidas "Kad ir kokį tekstą norėtumėte";
}

add_filter (‘admin_footer_text’, ‘remove_footer_admin’);

7. Automatinis dydžio keitimas ir apkarpymas

Tai leidžia labai greitai pakeisti matomų vaizdų dydį. Žemiau pridėkite kodą, kad vaizdai būtų apkarpyti ir sumažinami iki tobulo dydžio.

Patikrinkite, ar šioje eilutėje yra funkcijos.php. Jei ne, pridėkite jį:

add_theme_support (‘po miniatiūros’);

Be to, į funkcijų failą įdėkite šį kodą:

add_image_size (‘imagename’, 200, 200, tiesa);

Pakeiskite paveikslėlio pavadinimą į tai, ko norite, ir pakeiskite pirmąjį skaičių pasėlių pločiui ir antrą skaičių pasėlių aukščiui.

Padėkite tai visur, kur norite pamatyti vaizdą:

<?php the_post_thumbnail (‘vaizdo vardas’); ?>

8. Priežiūros režimas

Priežiūros režimas

Priežiūros režimas yra puikus būdas atskleisti draugišką puslapį, kai dirbate kliento svetainėje.

funkcijos priežiūra_mode () {
if (! current_user_can (‘edit_themes’) ||! is_user_logged_in ()) {wp_die (‘Maintenance.’);}
}

Kad tai veiktų, reikia įtraukti šią eilutę. Jei norite pašalinti priežiūros režimą ir leisti žmonėms pamatyti jūsų svetainę, tiesiog pakomentuokite šią eilutę.

add_action (‘get_header’, ‘maintenance_mode’);

Taip pat yra įskiepių, tokių kaip aukščiau pateiktas vaizdas, kurie padeda šiek tiek kūrybiškiau naudoti šį režimą.

9. Minimalus simbolių komentarų limitas

Minimalus simbolių komentarų limitas

Jei klientas turi problemų dėl per ilgų ar per trumpų komentarų, galite pateikti sprendimą. Atskleisk perspėjimas apie klaidą kiekvieną kartą, kai kas nors paskelbia komentarą, kuris yra per ilgas ar per trumpas, naudodamas žemiau esantį kodą faile function.php:

nauji GW_Minimum_Characters (masyvas (
‘form_id’ => 524,
‘field_id’ => 1,
‘min_chars’ => 10,
‘max_chars’ => 500,
‘min_validation_message’ => __ (‘Atsiprašome! Jums reikia daugiau nei% s simbolių.’),
‘max_validation_message’ => __ (‘Atsiprašome! Jums reikia mažiau nei% s simbolių.’)
));

Nesivaržykite pakeisti ID, simbolių apribojimų ir patvirtinimo pranešimų. (Atminkite, kad šį fragmentą turite naudoti su Gravitacijos formos.)

10. Parodykite „Twitter“ stebėtojų skaičių savo interneto dizaino klientams 

Tai yra kilęs iš Rarst. Tai leidžia bet kurioje svetainės vietoje atskleisti „Twitter“ stebėtojų skaičių, nenaudojant didelių gabaritų įskiepio.

funkcija rarst_twitter_user ($ vartotojo vardas, $ laukas, $ display = false) {
$ intervalas = 3600;
$ cache = get_option (‘rarst_twitter_user’);
$ url = ‘http://api.twitter.com/1/users/show.json?screen_name=’.urlencode($username);

if (false == $ talpykla)
$ talpykla = masyvas ();

// jei pirmą kartą paprašote pridėti vietos žymiklį ir priversti atnaujinti
if (! isset ($ talpykla [$ vartotojo vardas] [$ laukas])) {
$ talpykla [$ vartotojo vardas] [$ laukas] = NULL;
$ talpykla [$ vartotojo vardas] [‘lastcheck’] = 0;
}

// jei pasenęs
if ($ cache [$ username] [‘lastcheck’] < (laikas () – $ intervalas)) {

// saugo dekoduotus JSON duomenis atmintyje
statinė $ atmintinė;

if (isset ($ atminties talpykla [$ vartotojo vardas]))) {
$ data = $ memorycache [$ vartotojo vardas];
}
Kitas {
$ rezultatas = wp_remote_retrieve_body (wp_remote_request ($ url));
$ duomenys = json_decode (rezultatas $);
if (is_object ($ duomenų))
$ memorycache [$ vartotojo vardas] = $ duomenys;
}

if (is_object ($ duomenų)) {
// atnaujinkite visus laukus, kurie, kaip reikalaujama, yra
foreach ($ talpykla [$ vartotojo vardas] kaip $ key => USD vertė)
if (isset ($ duomenys->$ raktas))
$ talpykla [$ vartotojo vardas] [$ raktas] = $ duomenys->$ raktas;

$ talpykla [$ vartotojo vardas] [‘lastcheck’] = laikas ();
}
Kitas {
$ talpykla [$ vartotojo vardas] [‘lastcheck’] = laikas () + 60;
}

atnaujinti_opt. (‘rarst_twitter_user’, $ talpykla);
}

if (false! = $ ekranas)
echo $ cache [$ vartotojo vardas] [$ laukas];
grąžinti $ talpyklą [$ vartotojo vardą] [$ lauką];
}

Sugalvokite, kur įdėti skaitiklį savo klientų svetainėse, ir įtraukite šį kodą į tinkamą kilpą:

echo rarst_twitter_user (‘codeinwp’, ‘name’). ‘ turi ‘.
rarst_twitter_user (‘codeinwp’, ‘followers_count’). ‘ sekėjų po „.
rarst_twitter_user (‘codeinwp’, ‘statuses_count’). ‘ atnaujinimai. ‘;
Ar norite sužinoti daugiau būdų, kaip pakeisti jūsų klientų svetainių darbą naudojantis funkcijomis? Prisiregistruokite gauti mūsų naujienlaiškį ir gausite prieigą prie jo Dar 9 funkcijos šią sekundę galite įgyvendinti iškart! Paspauskite čia.

Ir praneškite mums komentarų skiltyje, jei turite kokių nors klausimų apie aukščiau pateiktus būdus, kaip pakeisti „WordPress“ svetainių darbą naudojant failą function.php. Pasidalykite savo mintimis, jei turite kokių kitų nuostabių įsilaužimų, kuriuos norite įtraukti į šį sąrašą.

Nepamirškite prisijungti prie avarijos kurso, kaip pagreitinti jūsų „WordPress“ svetainę. Taikydami keletą paprastų pataisų galite sumažinti įkrovimo laiką net 50–80%:

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map