WordPress saytınızın funksiyalarla işləməsinin 10 yolu

WordPress saytınızın funksiyalarla işləməsinin 10 yolu

WordPress saytınızın funksiyalarla işləməsinin 10 yolu
СОДЕРЖАНИЕ
02 июня 2020

Tez-tez bir WordPress geliştiricisi işlədikləri bir mövzu daxilində function.php faylını dəyişdirmir.


Niyə? Çünki funksiyalar.php sizə mövzuya xas olan funksiyaları idarə etmək üçün güc verir. Bəzi sadə kod daxiletmələri və / və ya dəyişiklikləri ilə, eyni veb saytın işləməsini ləğv edə və eyni şeyi əldə etmək üçün potensial böyük və etibarsız plaginlərdən istifadə etmək əvəzinə səmərəli şəkildə bir çox funksiyanı yerinə yetirə bilərsiniz..

Bir neçə plugin əlavə etsəniz, işi tamamlaya bilərsiniz, tema qovluğunda yerləşən WordPress veb saytlarını funksiyalar.php faylı vasitəsilə dəyişdirməyin aşağıdakı yollarını öyrənmək olduqca sürətli və asandır.

Fəaliyyətlər.php nədir və onu necə əldə edə bilərsiniz?

Funksiyalar.php faylı əsasən bir WordPress eklentisi kimi fəaliyyət göstərir.

Müştəri saytlarınızdakı funksiyalara zəng etmək və xüsusiyyətləri və funksionallıqları dəyişdirmək üçün kod əlavə edə bilərsiniz. Qısacası, bu fayla istədiyiniz qədər çox sayda funksiya əlavə edə bilərsiniz, halbuki pluginlər adətən bir tapşırıq üzərində dayanır və müxtəlif sahələri əhatə etmək üçün onlardan bir dəstə quraşdırmalısınız.

Hal-hazırda bir mövzu üçün bir funksiya faylı yoxdursa, yalnız funksiyalar.php adlı bir fayl yaradın və / wp-content / themes / yourtheameame / alt bölməsinə yerləşdirin. Əgər funksiyalarınız varsa.php faylı varsa və ya müştəri saytlarınızda olub olmadığını anlamaq istəsəniz, bir FTP müştərisini (məsələn FileZilla) / wp-content / themes / yourtheameame / altdirectory-a getmək və faylı axtarmaq.

Mövzular faylı

Fayl tapdıqdan və ya yaratdıqdan sonra istədiyiniz kodu əlavə etməkdən çekin.

Funksiyalar faylı

Unutmayın ki, funksiyaları.php-də qoyduğunuz bir şeylə eyni funksiyanı çağıran bir plugin varsa, bir saytda problem yarada bilər.

Müştərinizin WordPress saytlarını function.php faylı ilə dəyişdirməyin ən yaxşı yollarına nəzər salaq.

1. Ən kiçik şəkillər göndər (Xüsusi Şəkillər)

Bir çox mövzuda post kiçik şəkilləri və ya özellikli şəkillər əlavə etmək dəstəyi olsa da, bu funksiyanı funksiyalar.php faylı vasitəsilə əlavə edə bilərsiniz:

add_theme_support (‘post-kiçik’);

Aşağıdakı kod, eskizin bir saytda görünməsini istədiyiniz xüsusi döngəyə daxil edilməlidir:

<?php the_post_thumbnail (); ?>

2. Saytdakı Müəllif hüquqları tarixini avtomatlaşdırın 

Hər dəfə yeni bir təqvim ili gələndə saytın altındakı müəllif hüququnu dəyişdirmək üçün heç bir səbəb yoxdur. Unutmaq şansınız var, sonra saytı keçən ildən bəri yeniləməmisiniz. Funksiyaları.php faylına aşağıdakı kodu əlavə edərək müəllif hüququ tarixini dinamik edin.

funksiya müəllif hüquqları ($ start_year, $ site_name) {
$ il = tarix (‘Y’);
əks-səda "© Müəllif hüquqları ";
echo $ start_year;
əgər ($ start_year! = $ il) əks-sədası "-dollar";
əks-səda ", $ site_name, Bütün hüquqları qorunur.";
}

Bundan sonra altbilgi sənədini tapmalı və aşağıdakı kodu orada yerləşdirməlisiniz. Unutmayın ki, il mübahisəsi cari il deyil, şirkət və ya saytın başladığı vaxtdır.

<?php müəllif hüquqları (2011, "Şirkət Adı"); ?>

3. Saytın Defolt Gravatarını dəyişdirin

Sayt Gravatar'ı dəyişdirin

Parametrlərə gedirsən > WordPress-də müzakirə, qonaqlar müştəri saytlarında şərh yazdıqda standart Gravatarı dəyişdirməyə imkan verən bir sahə görə bilərsiniz..

Sayt mövzusu ilə birlikdə getmək üçün Gravatar markasını niyə almırsınız? Aşağıdakı kodu funksiyaları.php faylına əlavə edin və getmək yaxşıdır:

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

Gravatar üçün yuxarıdakı düzgün fayl yerini təyin etdiyinizə əmin olun və CompanyName sahəsini dəyişdirərkən yuxarıdakı hər şeydən sonra kodu kopyalayın.

$ avatar_defaults [$ myavatar] = "Şirkət Adı";
$ avatar_defaults qayıt;
}

4. Müştəri saytlarınıza bir Favicon qoyun

Favicon əlavə edin

Favicon kiminsə saytına girəndə brauzer nişanında görünən o qədər kiçik bir işarədir. Bir favicon daxil etmək üçün çox sayda eklent var, ancaq bir plagin ilə qaynaqları boşa çıxarmaq üçün heç bir səbəb yoxdur. Cəhd aşağıdakı kodu, və sadəcə “pathtoyourimagegoeshere” deyilən ərazini istədiyiniz favikon görüntüsünün fayl yolu ilə əvəz edin.

funksiya blog_favicon () {
echo ”;
}

Yuxarıdakı koddakı görüntüyə gedən yolu dəyişdirin və aşağıdakı kodu aşağıdakı yerə qoyun:

add_action (‘wp_head’, ‘blog_favicon’);

5. Google Analytics

Bu, bu ildən bəri funksiyalar.php faylında ediləcək ən çox yayılmış dəyişikliklərdən biridir Google Analytics hesabını bağlayır buna görə müştərilər ziyarətçilər haqqında əlavə məlumat görə bilərlər.

Aşağıdakı kod yaxşı işləyir, ancaq hesaba qoşulmaq üçün Google Analytics kodunuzu əlavə etməlisiniz.

<?php
add_action (‘wp_footer’, ‘add_googleanalytics’);
funksiya add_googleanalytics () { ?>
// Google Analytics-dən əldə etdiyiniz kodu buraya yerləşdirin
<?php} ?>

6. Ayaq altbilgisini özelleştirin

Altbilgi adətən standart verbiajı ehtiva edir, buna görə onu müştərinin markasına uyğunlaşdırmaq üçün niyə dəyişdirməyəcəksiniz? Kodu funksiyaların.php faylına əlavə edə bilərsiniz, lakin bir də var dəyişəcək sahələr azdır beləliklə altbilginiz sayt üçün xüsusi hazırlanmışdır.

funksiya remove_footer_admin () {
əks-səda "İstədiyiniz mətn nə olursa olsun";
}

add_filter (‘admin_footer_text’, ‘remove_footer_admin’);

7. Xüsusi görüntünün avtomatik ölçülməsi və kəsilməsi

Xüsusi görüntülərin ölçüsünü çox sürətli edir. Şəkillər kəsilmiş və miqyaslı olması üçün aşağıdakı kodu əlavə edin mükəmməl ölçüdə.

Aşağıdakı sətirdə funksiyaların olub olmadığını yoxlayın.php. Yoxdursa əlavə edin:

add_theme_support (‘post-kiçik’);

Ayrıca, aşağıdakı kodu funksiyalar faylına yerləşdirin:

add_image_size (‘imagename’, 200, 200, əsl);

Şəkil adını istədiyinizə dəyişdirin və məhsul eni üçün ilk nömrəni və məhsulun hündürlüyü üçün ikinci nömrəni dəyişdirin.

Şəkili görmək istədiyiniz yerə qoyun:

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

8. Baxım rejimi

Baxım rejimi

Baxım rejimi, bir müştərinin saytında işləyərkən xoş bir səhifə açmağınız üçün mükəmməldir.

funksiya baxım_mode () {
if (! current_user_can (‘edit_txem’) ||! is_user_logged_in ()) {wp_die (‘Baxım.’);}
}

Bunun işləməsi üçün aşağıdakı xətt daxil edilməlidir. Baxım rejimini silmək və saytınızı insanlara görmək istəsəniz, aşağıdakı sətri şərh edin.

add_action (‘get_header’, ‘service_mode’);

Yuxarıdakı şəkildəki kimi bu rejimlə bir az daha yaradıcı olmağa kömək edən plaginlər də var.

9. Minimum Simvol Şərh Limiti

Minimum Simvol Şərh Limiti

Bir müştəri çox uzun və ya çox qısa şərhlərdə problem yaşayırsa, bir həll təqdim edə bilərsiniz. Aşkar et səhv xəbərdarlığı kiminsə funksiyaları.php faylındakı aşağıdakı kodu istifadə edərək çox uzun və ya çox qısa bir şərh yazanda:

yeni GW_Minimum_Characters (array (
‘form_id’ => 524,
‘alan_id’ => 1,
‘min_chars’ => 10,
‘max_chars’ => 500,
‘min_validation_message’ => __ (‘Üzr istəyirik,% s-dən çox simvol lazımdır.’),
‘max_validation_message’ => __ (‘Üzr istəyirik,% s-dən az simvol lazımdır.’)
));

Şəxsiyyət sənədlərini, xarakter məhdudiyyətlərini və doğrulama mesajlarını dəyişdirməkdən çekinmeyin. (Xahiş edirəm unutmayın ki, bu parçadan istifadə edin Ağırlıq formaları.)

10. Veb Dizayn Müştəriləriniz üçün Twitter izləyicilərinə göstərin 

Bu biri gəlir Rarst. Bir böyük bir plagin istifadə etmədən bir saytda bir Twitter izləyicisinin sayını aşkar etməyə imkan verir.

rarst_twitter_user ($ istifadəçi adı, $ alan, $ display = saxta) {
$ interval = 3600;
$ cache = get_option (‘rarst_twitter_user’);
$ url = ‘http://api.twitter.com/1/users/show.json?screen_name=’.urlencode($username);

əgər (səhv == $ cache)
$ cache = array ();

// ilk dəfə tələb olunduqda, doldurucu və güc yeniləməsi əlavə edin
əgər (! isset ($ cache [$ username] [$ field])) {
$ cache [$ username] [$ field] = NULL;
$ cache [$ username] [‘lastcheck’] = 0;
}

// köhnəlmişsə
əgər ($ cache [$ username] [‘lastcheck’] < (vaxt () – $ interval)) {

// kodlanmış JSON məlumatlarını yaddaşda saxlayır
statik $ yaddaş yaddaşı;

əgər (isset ($ memorycache [$ username])) {
$ data = $ memorycache [$ username];
}
başqa {
$ nəticə = wp_remote_retrieve_body (wp_remote_request ($ url));
$ data = json_decode ($ nəticə);
əgər (is_object ($ data))
$ memorycache [$ username] = $ məlumat;
}

əgər (is_object ($ data)) {
// tələb olunan bütün sahələri yeniləyin
precach ($ cache [$ username] $ key = kimi> $ dəyəri)
if (isset ($ data)->$ açarı))
$ cache [$ username] [$ key] = $ data->$ açarı;

$ cache [$ username] [‘lastcheck’] = vaxt ();
}
başqa {
$ cache [$ username] [‘lastcheck’] = vaxt () + 60;
}

update_option (‘rarst_twitter_user’, $ önbellek);
}

əgər (yalan! = $ görüntüsü)
echo $ cache [$ username] [$ field];
qayıt $ cache [$ username] [$ field];
}

Sayğacı müştəri saytlarınıza harada yerləşdirəcəyinizi müəyyənləşdirin və aşağıdakı kodu müvafiq döngəyə daxil edin:

echo rarst_twitter_user (‘codeinwp’, ‘name’). ‘ var ‘.
rarst_twitter_user (‘codeinwp’, ‘followers_count’). ‘ sonra izləyənlər.
rarst_twitter_user (‘codeinwp’, ‘statuses_count’). ‘ yeniləmələr. ‘;
Müştəri saytlarınızın funksiyaları istifadə edərək necə işlədiyini dəyişdirmək üçün daha çox yol öyrənmək istəyirsiniz Bülletenimizə daxil olun və əldə edə bilərsiniz 9 daha çox funksiya bu saniyədə tətbiq edə bilərsiniz! Bura basın.

Xahiş edirəm WordPress saytlarının funksiyaları.php faylı istifadə edərək işləməsini dəyişdirməyin yuxarıdakı yolları ilə bağlı suallarınız varsa, şərh bölməsində bizə bildirin. Bu siyahıya daxil etmək üçün başqa bir hack varsa, fikirlərinizi bölüşün.

WordPress saytınızı sürətləndirmək üçün qəza kursumuza qoşulmağı unutmayın. Bəzi sadə düzəlişlərlə yükləmə müddətinizi hətta 50-80% azalda bilərsiniz:

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