10 načina za promjenu načina na koji vaše WordPress web mjesto funkcionira s funkcijama

Nije često da WordPress programer ne mijenja function.php datoteku unutar teme koju razvijaju.


Zašto? Zbog funkcije.php vam daje mogućnost upravljanja funkcionalnošću specifičnom za temu. Pomoću jednostavnih uključivanja i / ili izmjena koda možete nadjačati postojeću funkcionalnost web mjesta i učinkovito izvršiti više funkcija umjesto korištenja potencijalno glomaznih i nesigurnih dodataka za postizanje iste stvari.

Iako dodavanjem nekoliko dodataka posao može biti gotov, učenje sljedećih načina za promjenu WordPress web stranica putem datoteke function.php – smještene u mapi teme – prilično je brzo i jednostavno.

Što je datoteka function.php i kako joj možete pristupiti?

Datoteka function.php u osnovi djeluje poput WordPress dodatka.

Možete dodati kôd funkcijama poziva i promijeniti značajke i funkcionalnosti na stranicama klijenta. Ukratko, ovoj datoteci možete dodati onoliko funkcija koliko god želite, dok se dodaci obično fokusiraju na jedan zadatak i morate im instalirati gomilu da pokrivaju različita područja.

Ako trenutno nemate datoteku s funkcijama za temu, samo stvorite datoteku zvanu function.php i stavite je u poddirektorij / wp-content / themes / yourthemename /. Ako imate funkciju.php datoteku ili želite shvatiti da li ih imaju vaše klijentske web stranice, koristite FTP klijent (kao što je FileZilla) za kretanje do / wp-content / themes / yourthemename / poddirektoriju i traženje datoteke.

Datoteka s temama

Nakon što pronađete ili stvorite datoteku, slobodno dodajte sve što želite.

Datoteka o funkcijama

Imajte na umu da ako imate dodatak koji poziva istu funkciju kao nešto što stavite u function.php, to može uzrokovati probleme na web mjestu.

Pogledajmo zgodne načine za promjenu web mjesta vašeg klijenta za WordPress pomoću datoteke function.php.

1. Objavite sličice (Istaknute slike)

Iako mnoge teme uključuju podršku za dodavanje umanjenih sličica ili istaknutih slika, ovu funkciju možete dodati i putem datoteke function.php:

add_theme_support (‘post-sličice’);

Sljedeći kôd mora biti uključen u određenu petlju u kojoj želite da se sličica pojavi na web mjestu:

<?php the_post_thumbnail (); ?>

2. Automatizirajte datum autorskog prava na web mjestu 

Nema razloga da mijenjate autorska prava na dnu web mjesta svaki put kada dođe nova kalendarska godina. Vrlo je vjerojatno da ćete zaboraviti, a čini se da niste ažurirali web mjesto od prošle godine. Učinite datum autorskih prava dinamičkim dodavanjem sljedećeg koda u datoteku function.php:

autorska prava ($ start_god, $ site_name) {
$ godina = datum (‘Y’);
jeka "© Autorska prava ";
odjekuje $ start_god;
ako ($ start_year! = $ year) odjekne "-$ godišnje";
jeka ", $ site_name, Sva prava zadržana.";
}

Nakon toga trebate pronaći datoteku podnožja i tamo staviti sljedeći kôd. Imajte na umu da je argument godine kada je tvrtka ili web mjesto pokrenula, a ne tekuća godina.

<?autorska prava php (2011.), "Naziv vaše tvrtke"); ?>

3. Izmijenite zadani Gravatar web lokacije

Izmjena web mjesta Gravatar

Ako odete u Postavke > Rasprava u WordPressu možete vidjeti područje koje vam omogućuje da promijenite zadani Gravatar kada posjetitelji objavljuju komentare na stranicama vašeg klijenta..

Zašto ne zaštititi marku Gravatar zajedno s temom web mjesta? Dodajte kôd dolje u funkciju.php datoteci i dobro je ići:

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

Obavezno navedite pravo mjesto datoteke za svoj Gravatar i kopirajte kôd nakon svega navedenog dok mijenjate područje tvrtkeName.

$ avatar_defaults [$ myavatar] = "NazivTvrtke";
vratiti $ avatar_defaults;
}

4. Stavite Favicon na web stranice svojih klijenata

Dodajte Favicon

Favicon je ona mala sićušna ikona koja se prikazuje na kartici preglednika kada netko sleti na neko web mjesto. Ima puno dodataka koji uključuju favicon, ali stvarno nema razloga za trošenje resursa dodatkom. Probati donji kôd, i jednostavno zamijenite područje koje kaže “thepathtoyourimagegoeshere” s datotečnom stazom željene slike favicon-a.

funkcija blog_favicon () {
jeka ”;
}

Promijenite putanju do svoje slike u gornjem kôdu, a sljedeći kôd postavite odmah ispod:

dodavanje (‘wp_head’, ‘blog_favicon’);

5. Google Analytics

Ovo je jedna od najčešćih izmjena koje treba izvršiti u datoteci function.php, od kada je povezuje račun Google Analytics tako da klijenti mogu vidjeti dodatne informacije o posjetiteljima.

Donji kôd djeluje sasvim u redu, ali za dodavanje računa na njega morate dodati svoj Google Analytics kôd.

<?pHP
dodavanje (‘wp_footer’, ‘add_googleanalytics’);
funkcija add_googleanalytics () { ?>
// Ovdje postavite kôd koji ste dobili od usluge Google Analytics
<?php} ?>

6. Prilagodite podnožja

Podnožje obično uključuje zadani glagol, pa zašto ga ne biste promijenili tako da odgovara robnoj marki klijenta? Možete dodati kôd u datoteku function.php, ali postoje i nekoliko područja za promjenu pa je vaše podnožje prilagođeno mjestu.

funkcija remove_footer_admin () {
jeka "Koji god tekst želite";
}

add_filter (‘admin_footer_text’, ‘remove_footer_admin’);

7. Automatska promjena veličine i obrezivanje istaknute slike

Zbog toga se mijenja veličina istaknutih slika vrlo brzo. Dodajte kôd u nastavku kako biste slike obrezali i smanjili do savršene veličine.

Provjerite je li sljedeći redak u funkciji.php. Ako ne, dodajte ga:

add_theme_support (‘post-sličice’);

U datoteku s funkcijama također stavite sljedeći kôd:

add_image_size (‘ime slike’, 200, 200, istina);

Promijenite naziv slike na ono što želite i izmijenite prvi broj za širinu obrezivanja i drugi broj za visinu obrezivanja.

Postavite ovo mjesto gdje želite vidjeti sliku:

<?php the_post_thumbnail (‘ime slike’); ?>

8. Način održavanja

održavanje

Način održavanja savršen je za otkrivanje prijateljske stranice dok radite na web lokaciji klijenta.

održavanje funkcije_mode () {
if (! current_user_can (‘edit_themes’) ||! is_user_logged_in ()) {wp_die (‘Održavanje.’);}
}

Sljedeći redak mora biti uključen da bi to uspjelo. Ako želite ukloniti način održavanja i pustiti ljude da vide vašu web lokaciju, jednostavno komentirajte sljedeći redak.

dodavanje (‘get_header’, ‘održavanje_mode’);

Postoje i dodaci, poput gornje slike, koji pomažu da se malo više kreativno koristite s ovim načinom rada.

9. Minimalno ograničenje komentara znakova

Minimalno ograničenje komentara znakova

Ako klijent ima problema s komentarima koji su predugi ili prekratki, možete pružiti rješenje. Otkriti upozorenje o pogrešci svaki put kad netko postavi predug ili prekratak komentar pomoću koda dolje u datoteci function.php:

novi GW_Minimum_Characters (niz (
‘form_id’ => 524,
‘polje_id’ => 1,
‘min_chars’ => 10,
‘max_chars’ => 500,
‘min_validation_message’ => __ (“Oprosti! Treba ti više od% s znakova.”),
‘max_validation_message’ => __ (“Izvini! Treba ti manje od% s znakova.”)
));

Slobodno možete promijeniti ID-ove, ograničenja znakova i poruke za provjeru valjanosti. (Imajte na umu da ovaj isječak morate koristiti sa Gravitacijski oblici.)

10. Pokažite broj sljedbenika na Twitteru za korisnike web dizajna 

Ovaj potječe Rarst. Omogućuje vam otkrivanje broja sljedbenika na Twitteru bilo gdje na web lokaciji bez upotrebe glomaznog dodatka.

funkcija rarst_twitter_user ($ korisničko ime, $ polje, $ display = false) {
$ interval = 3600;
$ cache = get_option (‘rarst_twitter_user’);
$ url = ‘http://api.twitter.com/1/users/show.json?screen_name=’.urlencode($username);

if (false == $ cache)
$ cache = array ();

// ako prvi put zatražite dodavanje rezerviranog mjesta i prisilno ažuriranje
if (! isset ($ cache [$ username] [$ field])) {
$ cache [$ username] [$ field] = NULL;
$ cache [$ username] [‘lastcheck’] = 0;
}

// ako je zastario
if ($ cache [$ username] [‘lastcheck’] < (vrijeme () – $ interval) {

// sadrži dekodirane JSON podatke u memoriji
statički $ memorycache;

if (isset ($ memorycache [$ username]))) {
$ data = $ memorycache [$ username];
}
drugo {
$ result = wp_remote_retrieve_body (wp_remote_request ($ url));
$ data = json_decode ($ rezultat);
ako (is_object ($ podaci))
$ memorycache [$ username] = $ podaci;
}

ako je (is_object ($ podataka)) {
// ažurirati sva polja za koja se zna da se traže
foreach ($ cache [$ username] kao $ key => $ Vrijednost)
if (isset ($ podataka)->$ ključ))
$ cache [$ username] [$ key] = $ podaci->$ Ključ;

$ cache [$ username] [‘lastcheck’] = vrijeme ();
}
drugo {
$ cache [$ username] [‘lastcheck’] = vrijeme () + 60;
}

update_option (‘rarst_twitter_user’, $ cache);
}

if (netočno! = $ prikaz)
echo $ cache [$ username] [$ field];
vrati $ cache [$ username] [$ field];
}

Otkrijte gdje staviti brojač na web mjesta svojih klijenata i uključite sljedeći kôd u odgovarajuću petlju:

echo rarst_twitter_user (‘codeinwp’, ‘ime’). ‘ ima ‘.
rarst_twitter_user (‘codeinwp’, ‘followers_count’). ‘ sljedbenici nakon ‘.
rarst_twitter_user (‘codeinwp’, ‘statuses_count’). ‘ nadopune.’;
Želite naučiti više načina za promjenu funkcioniranja web-lokacija klijenata pomoću funkcija? Prijavite se na naš newsletter i imat ćete pristup Još 9 funkcija možete uvesti u praksu već ove sekunde! Kliknite ovdje.

Molimo vas da nas obavijestite u odjeljku s komentarima ako imate bilo kakvih pitanja o gore navedenim načinima za promjenu načina rada web stranica WordPress koristeći datoteku function.php. Podijelite svoja razmišljanja ako imate još nekog cool haka koji ćete uključiti na ovaj popis.

Ne zaboravite se pridružiti našem tečaju o ubrzanju ubrzanja stranice WordPress. Pomoću nekih jednostavnih ispravki možete smanjiti vrijeme učitavanja za čak 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