10 måder at ændre den måde dit WordPress-websted fungerer på med funktioner

10 måder at ændre den måde dit WordPress-websted fungerer på med funktioner

10 måder at ændre den måde dit WordPress-websted fungerer på med funktioner
СОДЕРЖАНИЕ
02 июня 2020

Det er ikke ofte, at en WordPress-udvikler ikke ændrer filen features.php inden for et tema, de udvikler.


Hvorfor? Fordi features.php giver dig styrken til at kontrollere funktionalitet, der er specifik for temaet. Med nogle enkle kodeindeslutninger og / eller ændringer kan du tilsidesætte eksisterende webstedsfunktionalitet og udføre flere funktioner på en effektiv måde i stedet for at bruge potentielt voluminøse og usikre plugins for at opnå det samme.

Selvom tilføjelse af et par plugins kan få jobbet gjort, er det ret hurtigt og nemt at lære følgende måder at ændre WordPress-websteder gennem filen features.php – placeret i dit temas mappe -.

Hvad er funktionen.php-fil, og hvordan kan du få adgang til den?

Funktionen.php-fil fungerer grundlæggende som et WordPress-plugin.

Du kan tilføje kode til opkaldsfunktioner og ændre funktioner og funktionalitet på dine klientsider. Kort sagt kan du tilføje så mange funktioner til denne fil, som du vil, mens plugins typisk fokuserer på en opgave, og du er nødt til at installere en masse af dem for at dække forskellige områder.

Hvis du ikke i øjeblikket har en funktionsfil til et tema, skal du bare oprette en fil, der hedder features.php, og placere den i / wp-indhold / temaer / dit themenavn / undermappe. Hvis du har en features.php-fil, eller du vil finde ud af, om dine klientwebsteder har dem, skal du bruge en FTP-klient (f.eks. FileZilla) for at navigere til / wp-indhold / temaer / dit navne / undermappe og kigge efter filen.

Temaer fil

Når du først har fundet eller oprettet filen, er du velkommen til at tilføje den ønskede kode.

Funktionsfil

Husk, at hvis du har et plugin, der kalder den samme funktion som noget, du lægger i features.php, kan det forårsage problemer på et websted.

Lad os se på de fedeste måder at ændre dine klient WordPress-websteder med filen filen.php.

1. Post miniaturer (udvalgte billeder)

Selvom mange temaer inkluderer support til tilføjelse af post-miniaturebilleder eller fremhævede billeder, kan du også tilføje denne funktionalitet gennem filen features.php:

add_theme_support (‘post-thumbnails’);

Følgende kode skal være inkluderet i den bestemte sløjfe, hvor du ønsker, at miniaturebilledet skal vises på et websted:

<?php the_post_tattnail (); ?>

Der er ingen grund til at ændre copyright på bunden af ​​et websted, hver gang et nyt kalenderår kommer. Chancerne er, at du vil glemme, så ser det ud til, at du ikke har opdateret siden siden sidste år. Gør copyright-datoen dynamisk ved at tilføje følgende kode til filen filen.php:

funktion copyright ($ start_year, $ site_name) {
$ år = dato (‘Y’);
ekko "© Copyright ";
ekko $ start_year;
hvis ($ start_year! = $ year) ekko "-$ år";
ekko ", $ site_name, Alle rettigheder forbeholdes.";
}

Derefter skal du finde sidefilen og placere følgende kode derinde. Husk, at årsargumentet er, når virksomheden eller webstedet startede, ikke det aktuelle år.

<?php copyright (2011, "Dit firmanavn"); ?>

3. Rediger et websteds standardgravatar

Rediger Site Gravatar

Hvis du går til Indstillinger > Diskussion i WordPress kan du se et område, der giver dig mulighed for at ændre standard Gravatar, når besøgende sender kommentarer på dine klientsider.

Hvorfor ikke mærke Gravatar til at gå sammen med webstedets tema? Tilføj koden nedenfor til filen filen.php, og du er god til at gå:

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

Sørg for, at du angiver den rigtige filplacering ovenfor til din Gravatar, og kopier koden efter alt ovenstående, mens du ændrer området Firmanavn.

$ avatar_defaults [$ myavatar] = "Firmanavn";
returner $ avatar_defaults;
}

4. Sæt en Favicon på dine klientsider

Tilføj Favicon

Favorit er det lille lille ikon, der dukker op i en browser-fane, når nogen lander på et websted. Der er masser af plugins til at inkludere et favicon, men der er virkelig ingen grund til at spilde ressourcer med et plugin. Prøv det koden nedenfor, og blot erstatte det område, der siger “thepathtoyourimagegoeshere” med filstien på dit ønskede favicon-billede.

funktion blog_favicon () {
ekko ”;
}

Skift sti til dit billede i koden ovenfor, og placer følgende kode lige nedenfor:

add_action (‘wp_head’, ‘blog_favicon’);

5. Google Analytics

Dette er en af ​​de mere almindelige ændringer, der skal foretages i filen features.php, da den forbinder en Google Analytics-konto så klienter kan se yderligere oplysninger om besøgende.

Koden nedenfor fungerer fint, men du skal tilføje din Google Analytics-kode for at den kan linke op til en konto.

<?php
add_action (‘wp_footer’, ‘add_googleanalytics’);
funktion add_googleanalytics () { ?>
// Placer koden, du får fra Google Analytics, her
<?php} ?>

6. Tilpas sidefødder

Sidefoden inkluderer normalt standardordbund, så hvorfor ikke ændre den til at matche en klients brand? Du kan tilføje koden i filen features.php, men der er en få områder, der skal ændres så din sidefod tilpasses til webstedet.

funktion remove_footer_admin () {
ekko "Uanset hvilken tekst du ønsker";
}

add_filter (‘admin_footer_text’, ‘remove_footer_admin’);

7. Autostørrelse og beskæring af udvalgt billede

Dette gør størrelsen på featured billeder super hurtig. Tilføj koden herunder, så billeder beskæres og skaleres til den perfekte størrelse.

Kontroller, om følgende linje findes i features.php. Hvis ikke, tilføj det:

add_theme_support (‘post-thumbnails’);

Placer også følgende kode i funktionsfilen:

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

Skift billednavnet til det, du ønsker, og rediger det første tal for beskæringsbredde og andet nummer for beskæringshøjde.

Placer dette hvor du vil se billedet:

<?php the_post_tattnail (‘imagename’); ?>

8. Vedligeholdelsestilstand

Vedligeholdelsestilstand

Vedligeholdelsestilstand er perfekt til dig at afsløre en venlig side, når du arbejder på en klients websted.

function maintenance_mode () {
if (! current_user_can (‘edit_themes’) ||! is_user_logged_in ()) {wp_die (‘Maintenance.’);}
}

Følgende linje skal inkluderes for at dette kan fungere. Hvis du vil fjerne vedligeholdelsestilstand og lade folk se dit websted, skal du bare kommentere følgende linje.

add_action (‘get_header’, ‘maintenance_mode’);

Der er også plugins, som billedet ovenfor, der hjælper dig med at blive lidt mere kreativ med denne tilstand.

9. Minimumsgrænse for kommentarer til kommentarer

Minimumsgrænse for kommentarer til kommentarer

Hvis en klient har problemer med kommentarer, der er for lange eller for korte, kan du tilbyde en løsning. Løfte sløret en fejladvarsel hver gang nogen poster en kommentar, der er for lang eller for kort ved hjælp af koden herunder i filen files.php:

nye GW_Minimum_Characters (array (
‘form_id’ => 524,
‘field_id’ => 1,
‘min_chars’ => 10,
‘max_chars’ => 500,
‘min_validation_message’ => __ (‘Undskyld! Du har brug for mere end% s tegn.’),
‘max_validation_message’ => __ (‘Undskyld! Du har brug for mindre end% s tegn.’)
));

Du er velkommen til at ændre ID’er, karaktergrænser og valideringsmeddelelser. (Bemærk, at du skal bruge dette uddrag med Tyngdekraftsformer.)

10. Vis Twitter-følgetællinger for dine webdesignkunder 

Denne kommer fra Rarst. Det giver dig mulighed for at afsløre en Twitter-tilhængertælling hvor som helst på et websted uden at bruge et voluminøst plugin.

funktion rarst_twitter_user ($ brugernavn, $ felt, $ display = falsk) {
$ interval = 3600;
$ cache = get_option (‘rarst_twitter_user’);
$ url = ‘http://api.twitter.com/1/users/show.json?screen_name=’.urlencode($usnavn);

if (falsk == $ cache)
$ cache = matrix ();

// hvis første gang anmodning tilføjes pladsholder og tving opdatering
if (! isset ($ cache [$ brugernavn] [$ felt])) {
$ cache [$ brugernavn] [$ felt] = NULL;
$ cache [$ username] [‘lastcheck’] = 0;
}

// hvis forældet
if ($ cache [$ brugernavn] [‘lastcheck’] < (tid () – $ interval)) {

// har afkodede JSON-data i hukommelsen
statisk $ hukommelsescache;

if (isset ($ memorycache [$ brugernavn])) {
$ data = $ hukommelsescache [$ brugernavn];
}
ellers {
$ resultat = wp_remote_retrieve_body (wp_remote_request ($ url));
$ data = json_decode ($ resultat);
if (is_object ($ data))
$ memorycache [$ username] = $ data;
}

if (is_object ($ data)) {
// opdater alle felter, der vides at blive anmodet om
foreach ($ cache [$ brugernavn] som $ key => $ Værdi)
if (isset ($ data)->$ nøgle))
$ cache [$ brugernavn] [$ nøgle] = $ data->$ Key;

$ cache [$ username] [‘lastcheck’] = tid ();
}
ellers {
$ cache [$ brugernavn] [‘lastcheck’] = tid () + 60;
}

update_option (‘rarst_twitter_user’, $ cache);
}

if (falsk! = $ display)
ekko $ cache [$ brugernavn] [$ felt];
returner $ cache [$ brugernavn] [$ felt];
}

Find ud af, hvor tælleren skal placeres på dine klientsider, og inkluder følgende kode i den rigtige sløjfe:

echo rarst_twitter_user (‘codeinwp’, ‘name’). ‘ har ‘.
rarst_twitter_user (‘codeinwp’, ‘followers_count’). ‘ følgere efter ‘.
rarst_twitter_user (‘codeinwp’, ‘statuses_count’). ‘ opdateringer. ‘;
Vil du lære flere måder at ændre, hvordan dine klientsider fungerer ved hjælp af funktioner? Tilmeld dig vores nyhedsbrev, så får du adgang til 9 funktioner mere du kan udøve i praksis lige dette sekund! Klik her.

Og fortæl os venligst i kommentarfeltet, hvis du har spørgsmål til ovenstående måder at ændre måden, WordPress-websteder fungerer på, ved hjælp af filen filen.php. Del dine tanker, hvis du har andre seje hacks, der skal medtages på denne liste.

Glem ikke at deltage i vores nedbrudskursus om at fremskynde dit WordPress-sted. Med nogle enkle rettelser kan du reducere din indlæsningstid med endda 50-80%:

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Это интересно
    Adblock
    detector