10 způsobů, jak změnit způsob, jakým váš web WordPress funguje s funkcemi

Není často, že vývojář WordPress neupravuje soubor function.php v rámci tématu, které vyvíjí.


Proč? Protože features.php vám dává pravomoc řídit funkce specifické pro dané téma. Díky několika jednoduchým začleněním a / nebo úpravám kódu můžete potlačit stávající funkčnost webových stránek a efektivně spouštět více funkcí, namísto použití potenciálně objemných a nezabezpečených pluginů k dosažení stejného cíle.

I když přidáním několika pluginů můžete tuto práci zvládnout, naučit se následující způsoby, jak změnit weby WordPress prostřednictvím souboru features.php – umístěného ve složce motivu, je poměrně rychlé a snadné.

Co je soubor features.php a jak k němu máte přístup?

Soubor features.php funguje v podstatě jako plugin WordPress.

Můžete přidat kód pro volání funkcí a změnit funkce a funkce na klientských webech. Stručně řečeno, do tohoto souboru můžete přidat tolik funkcí, kolik chcete, zatímco pluginy se obvykle zaměřují na jeden úkol a je třeba nainstalovat spoustu, aby pokryly různé oblasti..

Pokud momentálně nemáte soubor funkcí pro motiv, vytvořte soubor s názvem function.php a umístěte jej do podadresáře / wp-content / themes / yourthemename /. Pokud máte soubor function.php nebo chcete zjistit, zda je mají klientské weby, použijte FTP klienta (například FileZilla) a přejděte do podadresáře / wp-content / themes / yourthemename / a vyhledejte soubor.

Soubor témat

Jakmile soubor vyhledáte nebo vytvoříte, můžete kdykoli přidat libovolný kód.

Soubor funkcí

Mějte na paměti, že pokud máte plugin, který volá stejnou funkci jako něco, co vložíte do funkcí.php, může to způsobit problémy na webu.

Pojďme se podívat na nejvhodnější způsoby, jak změnit své klientské weby WordPress pomocí souboru features.php.

1. Přidat náhledy (doporučené obrázky)

Ačkoli mnoho motivů zahrnuje podporu pro přidávání miniatur příspěvků nebo doporučených obrázků, můžete tuto funkci přidat také prostřednictvím souboru features.php:

add_theme_support (‘post-miniatury’);

Následující kód musí být obsažen v konkrétní smyčce, kde se má miniatura zobrazovat na webu:

<?php the_post_thumbnail (); ?>

2. Automatizujte datum autorských práv na webu 

Není důvod měnit autorská práva ve spodní části webu pokaždé, když se objeví nový kalendářní rok. Pravděpodobně jste zapomněli, pak to vypadá, že jste stránky od minulého roku neaktualizovali. Udělejte dynamické datum copyrightu přidáním následujícího kódu do souboru functions.php:

funkční autorská práva ($ start_year, $ site_name) {
$ year = date (‘Y’);
echo "© Copyright ";
echo $ start_year;
if ($ start_year! = $ year) echo "-$ rok";
echo ", $ site_name, všechna práva vyhrazena.";
}

Poté musíte najít soubor zápatí a tam umístit následující kód. Mějte na paměti, že argumentem rok je okamžik zahájení společnosti nebo webu, nikoli aktuální rok.

<?php copyright (2011, "Název vaší společnosti"); ?>

3. Upravte výchozí gravitační bod webu

Upravit Gravatar stránek

Pokud přejdete na Nastavení > Diskuse ve WordPressu umožňuje zobrazit oblast, která vám umožní změnit výchozí Gravatar, když návštěvníci zveřejňují komentáře na vašich klientských webech.

Proč neoznačit Gravatar, aby šel s tématem webu? Přidejte níže uvedený kód do souboru functions.php a je dobré jít:

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

Ujistěte se, že jste pro Gravatar určili správné umístění souboru výše, a po změně oblasti Název společnosti zkopírujte kód za vším výše.

$ avatar_defaults [$ myavatar] = "Jméno společnosti";
return $ avatar_defaults;
}

4. Umístěte na své klientské stránky Favicon

Přidejte Favicon

Favicon je ta malá drobná ikona, která se objeví na kartě prohlížeče, když někdo přistane na webu. Existuje spousta pluginů, které obsahují favicon, ale ve skutečnosti není důvod, proč s pluginem plýtvat prostředky. Vyzkoušet kód níže, a jednoduše nahraďte oblast, která říká „thepathtoyourimagegoeshere“, cestu k souboru požadovaného obrázku favicon.

function blog_favicon () {
echo ”;
}

Změňte cestu k obrázku ve výše uvedeném kódu a vložte následující kód těsně pod:

add_action (‘wp_head’, ‘blog_favicon’);

5. Google Analytics

Toto je jedna z běžnějších úprav, které je třeba provést v souboru function.php, protože je propojí účet Google Analytics takže klienti mohou vidět další informace o návštěvnících.

Níže uvedený kód funguje dobře, ale pro propojení s účtem musíte přidat svůj kód Google Analytics.

<?php
add_action (‘wp_footer’, ‘add_googleanalytics’);
function add_googleanalytics () { ?>
// Sem vložte kód, který získáte z Google Analytics
<?php} ?>

6. Přizpůsobte zápatí

Zápatí obvykle zahrnuje výchozí verbiage, tak proč ho nezměnit tak, aby odpovídal značce klienta? Můžete přidat kód do souboru features.php, ale existuje málo oblastí ke změně takže vaše zápatí je přizpůsobeno pro web.

function remove_footer_admin () {
echo "Ať už chcete jakýkoli text";
}

add_filter (‘admin_footer_text’, ‘remove_footer_admin’);

7. Automatické změny velikosti a oříznutí doporučeného obrázku

Díky tomu je změna velikosti doporučených obrázků velmi rychlá. Přidejte níže uvedený kód, aby byly obrázky oříznuty a upraveny do perfektní velikosti.

Zkontrolujte, zda je následující řádek v souboru function.php. Pokud ne, přidejte jej:

add_theme_support (‘post-miniatury’);

Do souboru funkcí také vložte následující kód:

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

Změňte název obrázku na to, co chcete, a upravte první číslo pro šířku oříznutí a druhé číslo pro výšku oříznutí.

Umístěte jej kamkoli chcete vidět obrázek:

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

8. Režim údržby

údržbový mód

Režim údržby je ideální pro odhalení přátelské stránky, když pracujete na klientském webu.

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

Aby to fungovalo, je třeba zahrnout následující řádek. Pokud chcete odebrat režim údržby a umožnit lidem, aby viděli váš web, jednoduše přidejte následující řádek.

add_action (‘get_header’, ‘maintenance_mode’);

Existují také doplňky, jako je výše uvedený obrázek, které vám v tomto režimu pomohou trochu kreativnější.

9. Minimální limit počtu znaků

Minimální limit počtu znaků

Pokud má klient problémy s příliš dlouhými nebo příliš krátkými komentáři, můžete poskytnout řešení. Odhalit upozornění na chybu pokaždé, když někdo přidá komentář, který je příliš dlouhý nebo příliš krátký pomocí níže uvedeného kódu v souboru function.php:

nové GW_Minimum_Characters (matice (
‘form_id’ => 524,
‘field_id’ => 1,
‘min_chars’ => 10,
‘max_chars’ => 500,
‘min_validation_message’ => __ („Litujeme! Potřebujete více než% s znaků.“),
‘max_validation_message’ => __ („Litujeme! Potřebujete méně než% s znaků.“)
));

Nebojte se změnit ID, omezení počtu znaků a ověřovací zprávy. (Upozorňujeme, že tento úryvek musíte použít s Gravitační formuláře.)

10. Zobrazte počty sledovačů Twitter pro vaše zákazníky z oblasti webového designu 

Tenhle pochází Rarst. To vám umožní odhalit počet sledujících na Twitteru kdekoli na webu bez použití objemného pluginu.

funkce rarst_twitter_user ($ username, $ field, $ 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 ();

// pokud první žádost přidejte zástupný symbol a vynutit aktualizaci
if (! isset ($ cache [$ username] [$ field])) {
$ cache [$ username] [$ field] = NULL;
$ cache [$ username] [‘lastcheck’] = 0;
}

// pokud je zastaralý
if ($ cache [$ username] [‘lastcheck’] < (time () – $ interval)) {

// obsahuje dekódovaná data JSON v paměti
statická $ memorycache;

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

if (is_object ($ data)) {
// aktualizovat všechna pole, o kterých je známo, že jsou požadovány
foreach ($ cache [$ username] jako $ key => $ value)
if (isset ($ data->$ key))
$ cache [$ username] [$ key] = $ data->$ key;

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

update_option (‘rarst_twitter_user’, $ cache);
}

if (false! = $ display)
echo $ cache [$ username] [$ field];
return $ cache [$ username] [$ field];
}

Zjistěte, kam umístit počítadlo na své klientské weby, a do následující smyčky vložte následující kód:

echo rarst_twitter_user (‘codeinwp’, ‘name’). ‘ má ‘.
rarst_twitter_user (‘codeinwp’, ‘followers_count’). ‘ následovníci po ‘.
rarst_twitter_user (‘codeinwp’, ‘statuses_count’). ‘ aktualizace. ‘;
Chcete se dozvědět více způsobů, jak změnit fungování klientských webů pomocí funkcí? Přihlaste se k odběru novinek a získáte přístup k nim 9 dalších funkcí tuto sekundu můžete uvést do praxe! Klikněte zde.

A dejte nám vědět v sekci komentáře, pokud máte nějaké dotazy týkající se výše uvedených způsobů, jak změnit způsob práce webů WordPress pomocí souboru function.php. Podělte se o své myšlenky, pokud máte nějaké další skvělé hacky, které chcete zahrnout do tohoto seznamu.

Nezapomeňte se připojit k našemu havarijnímu kurzu při urychlení vašeho webu WordPress. Pomocí několika jednoduchých oprav můžete zkrátit dobu načítání až o 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