10 tapaa muuttaa tapaa, jolla WordPress-sivustosi toimii toimintojen kanssa

Ei ole usein, että WordPress-kehittäjä ei modifioi function.php-tiedostoa kehittämässään teemassa.


Miksi? Koska function.php antaa sinulle vallan ohjata teemaan liittyviä toimintoja. Joillakin yksinkertaisilla koodin sulkemisilla ja / tai muokkauksilla voit ohittaa nykyiset verkkosivuston toiminnot ja suorittaa useita toimintoja tehokkaasti sen sijaan, että käytät mahdollisesti tilaa vieviä ja epävarmoja laajennuksia saman asian saavuttamiseksi..

Vaikka muutaman laajennuksen lisääminen voi saada työn aikaan, seuraavien tapojen oppiminen WordPress-verkkosivustojen muuttamiseksi teeman kansiossa olevan function.php-tiedoston avulla on melko nopeaa ja helppoa.

Mikä on function.php-tiedosto ja kuinka voit käyttää sitä?

Function.php-tiedosto toimii periaatteessa kuin WordPress-laajennus.

Voit lisätä koodin puhelutoimintoihin ja muuttaa ominaisuuksia ja toimintoja asiakassivustoillasi. Lyhyesti sanottuna, voit lisätä tiedostoon niin monta toimintoa kuin haluat, kun taas laajennukset keskittyvät yleensä yhteen tehtävään, ja sinun on asennettava joukko niitä kattamaan eri alueet.

Jos sinulla ei tällä hetkellä ole teemafunktiota, luo vain tiedosto nimeltä function.php ja sijoita se hakemistoon / wp-content / themes / yourthemename / alihakemisto. Jos sinulla on function.php-tiedosto tai haluat selvittää, onko asiakassivustoillasi niitä, käytä FTP-asiakasohjelmaa (kuten FileZilla) siirtyäksesi hakemistoon / wp-content / themes / yourthemename / alihakemisto ja etsiä tiedostoa.

Teematiedosto

Kun olet löytänyt tai luonut tiedoston, lisää vapaasti haluamasi koodi.

Toimintotiedosto

Muista, että jos sinulla on plugin, joka kutsuu samaa toimintoa kuin jotain, jonka olet kirjoittanut function.php, se voi aiheuttaa ongelmia sivustolla.

Katsotaanpa tyylikkäimpiä tapoja muuttaa asiakkaan WordPress-sivustoja function.php-tiedostolla.

1. Lähetä pikkukuvat (esitellyt kuvat)

Vaikka moniin teemoihin sisältyy tuki postituspikkukuvien tai esiteltyjen kuvien lisäämiselle, voit lisätä tämän toiminnon myös function.php-tiedoston kautta:

add_theme_support (‘pikkukuvat’);

Seuraava koodi on sisällytettävä siihen silmukkaan, jossa haluat pikkukuvan näkyvän sivustolla:

<?php the_post_thumbnail (); ?>

2. Automatisoi tekijänoikeuksien päivämäärä sivustolla 

Ei ole mitään syytä muuttaa tekijänoikeuksia sivuston alaosassa joka kerta, kun uusi kalenterivuosi tulee. Jos todennäköisesti unohdat, näyttää siltä, ​​ettet ole päivittänyt sivua viime vuoden jälkeen. Muuta tekijänoikeuksien päivämäärää dynaamiseksi lisäämällä seuraava koodi function.php-tiedostoon:

toiminnon tekijänoikeudet ($ start_year, $ site_name) {
$ vuosi = päivämäärä (‘Y’);
kaiku "© Tekijänoikeus ";
echo $ alkuvuosi;
if ($ alkuvuosi! = $ vuosi) kaiku "-$ vuodessa";
kaiku ", $ site_name, Kaikki oikeudet pidätetään.";
}

Sen jälkeen sinun on paikattava alatunniste ja asetettava seuraava koodi sinne. Muista, että vuosi-argumentti on yrityksen tai sivuston perustamisen ajankohta, ei kuluva vuosi.

<?php tekijänoikeudet (2011, "Yrityksesi nimi"); ?>

3. Muokkaa sivuston oletuskuvaa

Muokkaa sivuston kuvaa

Jos siirryt kohtaan Asetukset > Keskustelu WordPressissä näet alueen, jonka avulla voit muuttaa Gravatar-oletusasetusta, kun vierailijat lähettävät kommentteja asiakassivustoillesi.

Miksi et merkitsisikö Gravataria seuraamaan sivustoteemaa? Lisää alla oleva koodi function.php-tiedostoon ja sinulla on hyvä mennä:

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

Varmista, että olet määrittänyt oikean tiedoston sijainnin yllä Gravatarillesi, ja kopioi koodi kaiken yllä mainitun jälkeen muuttaessasi CompanyName-aluetta.

$ avatar_defaults [$ myavatar] = "Yrityksen nimi";
return $ avatar_defaults;
}

4. Aseta Favicon asiakassivustoillesi

Lisää Favicon

Favicon on se pieni pikku kuvake, joka näkyy selaimen välilehdessä, kun joku laskeutuu sivustolle. Laajennuksia on runsaasti faviconin sisällyttämiseksi, mutta ei ole mitään syytä tuhlata resursseja laajennuksella. Kokeilla alla oleva koodi, ja korvaa yksinkertaisesti alue, jossa lukee “thepathtoyourimagegoeshere”, haluamasi favicon-kuvan tiedostopolulla.

toiminto blog_favicon () {
kaiku ”;
}

Muuta polku kuvaasi yllä olevaan koodiin ja aseta seuraava koodi juuri alle:

add_action (‘wp_head’, ‘blog_favicon’);

5. Google Analytics

Tämä on yksi yleisimmistä muutoksista, joita tehdään function.php-tiedostoon, koska se linkittää Google Analytics -tilin joten asiakkaat voivat nähdä lisätietoja vierailijoista.

Alla oleva koodi toimii hienosti, mutta sinun on lisättävä Google Analytics -koodisi, jotta se linkittää tiliin.

<?php
add_action (‘wp_footer’, ‘add_googleanalytics’);
toiminto add_googleanalytics () { ?>
// Sijoita Google Analyticsista saamasi koodi tähän
<?php} ?>

6. Mukauta alatunnisteita

Alatunniste sisältää yleensä oletusverisanan, joten miksi sitä ei muuteta vastaamaan asiakkaan tuotemerkkiä? Voit lisätä koodin function.php-tiedostoon, mutta on olemassa muutama alue muutettavaksi joten alatunniste on räätälöity sivustoon.

toiminto remove_footer_admin () {
kaiku "Mitä tekstiä haluat";
}

add_filter (‘admin_footer_text’, ‘remove_footer_admin’);

7. Esitetyn kuvan automaattinen koon muuttaminen ja rajaaminen

Tämä tekee esiteltyjen kuvien koon muuttamisesta erittäin nopeaa. Lisää alla oleva koodi, jotta kuvat rajataan ja skaalataan täydelliseen kokoon.

Tarkista, onko seuraava rivi funktioissa.php. Jos ei, lisää se:

add_theme_support (‘pikkukuvat’);

Sijoita myös seuraava koodi funktiotiedostoon:

add_image_size (‘kuvanimi’, 200, 200, tosi);

Vaihda kuvan nimi haluamaasi kohtaan ja muokkaa ensimmäistä numeroa rajauksen leveydelle ja toista numeroa rajauksen korkeudelle.

Sijoita tämä missä haluat nähdä kuvan:

<?php the_post_thumbnail (‘kuvanimi’); ?>

8. Huoltotila

huoltotila

Ylläpitotila on täydellinen tapa paljastaa ystävällinen sivu, kun työskentelet asiakkaan sivustolla.

toiminnon ylläpito_tila () {
if (! current_user_can (‘edit_themes’) ||! is_user_logged_in ()) {wp_die (‘Maintenance.’);}
}

Seuraava rivi on sisällytettävä, jotta tämä toimii. Jos haluat poistaa ylläpitotilan ja antaa ihmisten nähdä sivustosi, kommentoi vain seuraavaa riviä.

add_action (‘get_header’, ‘maintenance_mode’);

On myös plugins, kuten yllä oleva kuva, jotka auttavat sinua saamaan hieman luovampi tässä tilassa.

9. Merkkien kommenttien vähimmäisraja

Merkkien kommenttien vähimmäisraja

Jos asiakkaalla on ongelmia liian pitkien tai liian lyhyiden kommenttien kanssa, voit tarjota ratkaisun. Paljastaa virhevaroitus aina, kun joku lähettää kommentin, joka on liian pitkä tai liian lyhyt käyttämällä funktion.php-tiedoston alla olevaa koodia:

uudet GW_Minimum_Characters (ryhmä (
‘muoto_id’ => 524,
‘field_id’ => 1,
‘min_chars’ => 10,
‘max_chars’ => 500,
‘min_validation_message’ => __ (‘Anteeksi! Tarvitset enemmän kuin% s merkkiä.’),
‘max_validation_message’ => __ (‘Anteeksi! Tarvitset vähemmän kuin% s merkkiä.’)
));

Voit vapaasti muuttaa tunnuksia, merkkirajoituksia ja validointiviestejä. (Huomaa, että sinun on käytettävä tätä katkelmaa yhdessä Painovoimamuodot.)

10. Näytä Twitter-seuraajien lukumäärä verkkosivujen suunnittelun asiakkaillesi 

Tämä tulee Rarst. Sen avulla voit paljastaa Twitter-seuraajien määrän missä tahansa sivustossa käyttämättä tilaa vievää laajennusta.

toiminto rarst_twitter_user ($ käyttäjänimi, $ kenttä, $ display = false) {
$ -väli = 3600;
$ cache = get_option (‘rarst_twitter_user’);
$ url = ‘http://api.twitter.com/1/users/show.json?screen_name=’.urlencode($username);

if (false == $ välimuisti)
$ välimuisti = taulukko ();

// lisää ensimmäisellä kerralla paikkamerkki ja pakota päivitys
if (! isset ($ välimuisti [$ käyttäjänimi] [$ kenttä])) {
$ välimuisti [$ käyttäjänimi] [$ kenttä] = NULL;
$ välimuisti [$ käyttäjänimi] [‘lastcheck’] = 0;
}

// jos vanhentunut
if ($ välimuisti [$ käyttäjänimi] [‘viimeinen tarkistus’] < (aika () – $ -väli)) {

// pitää dekoodattua JSON-dataa muistissa
staattinen $ muisti;

if (isset ($ memorycache [$ käyttäjänimi]))) {
$ data = $ memorycache [$ käyttäjänimi];
}
muuten {
$ tulos = wp_remote_retrieve_body (wp_remote_request ($ url));
$ data = json_decode ($ tulos);
if (is_object ($ data))
$ memorycache [$ käyttäjänimi] = $ data;
}

if (is_object ($ data)) {
// päivitä kaikki kentät, joiden tiedetään pyydettävän
foreach ($ välimuisti [$ käyttäjänimi] muodossa $ avain => $ Arvo)
if (isset ($ data->$ avain))
$ välimuisti [$ käyttäjänimi] [$ avain] = $ data->$ Avain;

$ välimuisti [$ käyttäjänimi] [‘lastcheck’] = aika ();
}
muuten {
$ välimuisti [$ käyttäjänimi] [‘lastcheck’] = aika () + 60;
}

päivitys_valinta (‘rarst_twitter_user’, $ välimuisti);
}

if (false! = $ näyttö)
echo $ cache [$ käyttäjänimi] [$ kenttä];
palauta $ välimuisti [$ käyttäjänimi] [$ kenttä];
}

Selvitä, mihin laskuri sijoitetaan asiakassivustoillesi ja lisää seuraava koodi oikeaan silmukkaan:

echo rarst_twitter_user (‘codeinwp’, ‘nimi’). ‘ on ‘.
rarst_twitter_user (‘codeinwp’, ‘followers_count’). ‘ seuraajat ‘.
rarst_twitter_user (‘codeinwp’, ‘statuses_count’). ‘ päivityksiä. “;
Haluatko oppia lisää tapoja muuttaa asiakassivustojesi toimintaa toimintojen avulla? Tilaa uutiskirje ja saat käyttöösi 9 lisätoimintoa voit ottaa tämän käytännön käyttöön oikein! Klikkaa tästä.

Kerro meille kommenttiosassa, jos sinulla on kysyttävää yllä olevista tavoista muuttaa WordPress-sivustojen toimintatapoja function.php-tiedoston avulla. Jaa ajatuksesi, jos sinulla on muita hienoja hakkereita sisällytettäväksi tähän luetteloon.

Älä unohda liittyä kaatumiskurssillemme WordPress-sivustosi nopeuttamiseksi. Joillakin yksinkertaisilla korjauksilla voit vähentää latausaikaa jopa 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