Blogunuzu artırmaq və UX yaxşılaşdırmaq üçün 9 WordPress Kodları

WordPress konfiqurasiya etmək və quraşdırmaq asandır, blogunuzu dərc etdirdiyiniz anda getməyə hazırsınız.


Ancaq WordPress’in standart seçimlərinə güvənmək sizin adınıza bir zərər verə bilər:

  • Daha az funksionallıq
  • Yorğun istifadəçilər (hər WP saytlarında eyni işləri görənlər)
  • Axtarış motoru reytinqində düşmə.

Əlinizdə çevik bir vasitə var ki, onu istifadə etmək üçün xoş və etibarlı bir işə çevirə bilərsiniz. Niyə istifadəçilərinizə (və özünüzə) ədviyyə verməyin?

Bu yazı, WordPress əsaslı veb saytınıza maraqlı əlavə edərək istifadəçiləriniz üçün əyləncəli və faydalı olmağınıza kömək etmək istəyir kod parçaları bu da SEO-nu inkişaf etdirəcəkdir.

WordPress Blogunuzu artırmaq üçün köməyə ehtiyacınız var?
İndi WHSR peşəkar WP inkişaf / özelleştirme xidmətlərinə ehtiyacı olan istifadəçilərə kömək etmək üçün Codeable.io ilə ortaqdır.

Pulsuz kotirovka almaq üçün xahiş edirəm bu sorğu formasını doldurun.

Onlara bir cəhd edin və mənə sizin üçün necə işlədiyini bildirin! ;)

WordPress Blogunuzu inkişaf etdirmək üçün 9 kod

Bu yazıda sizə iki növ kod parçasını təqdim edəcəyəm:

  1. Kod kodları
  2. Kod parçaları və vidjetlər

Kodeks kodları WordPress.org Kodeksini bir istinad olaraq ciddi şəkildə istifadə edərək özümə yazdığım (nişanlım Simone köməyi ilə) yazdığım PHP parçalarıdır..

Kod parçaları və vidjetlər digər veb saytlarda və WordPress.org-da sərbəst mövcud olan PHP kodunun (və ya WordPress eklentlərinin) hazır parçalarıdır, amma nişanlılarımı da daxil etdim və açıq və Codex istinadlarından istifadə edərək sıfırdan yazdım..

Hər iki növ kodun tətbiqi və quraşdırılması asandır, ancaq kodu necə manipulyasiya edəcəyinizi bilmirsinizsə, widget və plaginlərdən başlamaq istəyə bilərsiniz..

Mən başa düşürəm ki, 9 kod parçası çoxsaylı və çox fərqli kodu sınamağı sevənlər üçün yetərli olmaya bilər, buna görə də WordPress Yaradıcıları üçün Robert Ludroskinin 25 lazımlı kod parçaları sizin aclığınızı doyuracaqdır olarkən). ;)

Kodeks Kodları

1. Vacib ismarıcları fərqləndirin

Mövcud poçtunuzun yapışqan bir yazı olub olmadığını WordPress-də yoxlamaq və müvafiq olaraq göstərmək – Codex boolean funksiyasından istifadə edə bilərsiniz:

<?php is_sticky (); ?>

Yalnız funksiya yalnız TRUE və ya FALSE dəyərlərini qaytaracaqdır, beləliklə yapışqan yazılarınızı idarə etmək üçün şərti bir konstruksiya (if / else) yazsanız burada nə edə bilərsiniz. Nümunə:

<?php əgər is_sticky () {
başlıq();
the_time (‘M, d, Y’);
the_excerpt ();
}
başqa {
‘post-tema.php’ daxil edin;
}

Bu nümunə istifadəsində yapışqan postu yalnız başlığı, yazı tarixi və çıxarışı (bütün yazı deyil) olan bir qutu şəklində göstərdim, digər yazıların standart şablonu post-template.php içərisindədir..

Hər bir yazı növü öz CSS üslub cədvəlinə sahib olacaq, ancaq burada üslubları müəyyənləşdirmirik; yalnız şablonlar.

Single.php tək ismarıclarınız üçün standart şablonuzdur (onu hər bir standart WP mövzusu ilə birlikdə tapacaqsınız).

Öz WP mövzusunu inkişaf etdirmisinizsə, ancaq bir yazı üçün şablon qurmursunuzsa, burada Codex bələdçisini izləyə bilərsiniz..

2. Post URL göstərilir

Bu şablonunuza əlavə etmək üçün əyləncəli ola bilər. Oxucularınızın səhifələrinizin (və ya yazılarınız) hər biri üçün URI əldə etməsini istəyirsinizsə, yalnız single.php, page.php və ya index.php şablonundakı aşağıdakı etiketi istifadə edin:

"><?php echo get_page_link (); ?>

Ən açıq seçimdir və bütün hallarda işləyən the_permalink-in əvəzinə WP yazı və səhifələr üçün iki alternativ formadan istifadə etməyə imkan verir:

<?php echo get_post_permalink (); ?>
<?php echo get_page_link (); ?>

Məsələn, səhifənizin şablonuna aşağıdakılar daxil ola bilər:

Link: "><?php echo get_page_link (); ?>

3. Post şəxsiyyət nömrəsini götürün və göstərin

Permalink quruluşunuzu istifadəçi və SEO-ya dost olmaq üçün qurduğunuz zaman da, bu sadə funksiyanı meta xəttinizə əlavə etməklə ziyarətçilərinizə poçt nömrəsini göstərə bilərsiniz:

<?php the_ID (); ?>

Nümunə istifadəsi:

Müəllif Adı ilə göndərilib. Poçt şəxsiyyətidir <?php the_ID (); ?>

4. Şəxsiyyət siyahısı üzrə siyahıları

WordPress standart funksiyası:

<?php get_all_category_ids () ?>

Bloglarımdan birində, Codex kodundan və StackOverflow-da bir mövzu istifadə edərək yazdığım bir nümunə:

<?php
$ category_ids = get_all_category_ids ();
önlük ($ kateqoriya_ids $ cat_id kimi) {
$ cat_name = get_cat_name ($ cat_id);
$ category_link = get_category_link ($ cat_id); // URL-nin işləməsi üçün pişik bağlantısına ehtiyacımız var!
əks-səda "{$ cat_id}: {$ cat_name}
";
}
?>

… və necə göstərilir:

kateqoriya WP kodu

Qeyd: get_all_category_ids () artıq köhnəlmiş bir funksiyadır, ancaq blogumda etdiyim kimi (yuxarıdakı görüntü) problemdən istifadə edə bilərsiniz. Ancaq bu parçadan yeni bir funksiyanı istifadə etmək istəyirsinizsə, Kodeksin get_terms () səhifəsinə baxın..

Bu kod nə edir?

Kod bütün kateqoriyalı şəxsiyyət sənədlərini və hər bir şəxs üçün kateqoriya adını alır, sonra ID adını kateqoriyaya bağlayır, “:” -dən sonra kateqoriya adını göstərir – deməli {$ cat_id}: {$ cat_idame }
.

5. Blogunuz üçün ətraflı istifadəçilər / müəlliflər səhifəsi

Bir bloga güvənmədən bütün blog müəlliflərinizi və ya istifadəçilərinizi göstərəcək xüsusi bir səhifə qurmaq istəmisinizmi??

Yaxşı, yalnız bir mətn redaktoru, FTP yükləyicisi və sevdiyiniz WordPress tablosuna malik özəl müəlliflər / istifadəçilər səhifənizi yarada bilərsiniz..

Əvvəlcə page.php sənədinizin bir nüsxəsini yaratmalısınız. Kopyanınuzu istənilən ada dəyişdirin – mən mine users.php adını verdim.

Şablon etiketini bu şablonun üstünə əlavə edin və WordPress’in şablon kimi tanıması üçün tablosuna keçin -> Səhifələr -> Yeni əlavə edin və İstifadəçilər / Müəllifləriniz üçün bir səhifə yaradın. Səhifələr siyahısına qayıdın, yeni səhifə başlığının altından Tez Redaktə et və Şablon açılan menyudan yeni şablonu seçin. Dəyişikliklərinizi qeyd edin.

İndi users.php (və ya adını verdiyiniz hər hansı) sənədini açın və aşağıdakı kodu tətbiq edin:

<?php
$ nəticə = count_users ();
echo ‘Var’, $ nəticə [‘total_users’], ‘ümumi istifadəçilər’;
$ (= nəticə = ‘avail_roles’] $ rolu kimi)> $ sayı)
echo ‘,’, $ count, ‘are’, $ rol, ‘s’;
echo ‘.’;
?>

Bu kodu count_users istifadə funksiyası Codex-də “standart istifadə” olaraq verilmişdir. Bu kodun canlı nümunəsini http://robocity.in/users/ saytında görə bilərsiniz..

Bu koddan sonra blog admini haqqında bir şey əlavə edək:

<?php printf (__ (‘İstifadəçi tərəfindən yayımlanan yazıların sayı) "Liderlər":% d ‘,’ text-dom-here ‘), count_user_posts (1)); ?>

Code_user_posts funksiyasını Codex tərəfindən təklif olunan istifadə formatına uyğun olaraq istifadə etdim.

Get_userdata funksiyası müəyyən bir istifadəçi adı ilə istifadə edən şəxsin əsl adı arasındakı əlaqəni göstərmək yaxşıdır. Aşağıya baxın:

<?php $ user_info = get_userdata (1);
$ istifadəçi adı = $ user_info->user_login;
$ first_name = $ user_info->ilk adı
$ last_name = $ user_info->Soyad;
əks-səda "$ first_name $ last_name, WordPress saytına $ istifadəçi adı ilə daxil olur.";
?>

İndi müəllifləriniz / istifadəçilər səhifənizdə istifadə edə biləcəyiniz ən maraqlı funksiyadır – get_users funksiyası:

<?php
$ blogusers = get_users (‘blog_id = 1&orderby = nik adı&rol = idarəçi ‘);
// WP_User obyektlərinin massivi.
precach ($ istifadəçi kimi $ blogerlər) {
echo ”. esc_html ($ istifadəçisi->istifadəçi_login). ‘-‘. esc_html ($ istifadəçisi->user_email). ‘
‘;
}
?>

Bu funksiya istifadəçilərin siyahısını kodda konfiqurasiya edə biləcəyiniz müəyyən parametrlərə görə əldə edəcəkdir. Yuxarıdakı nümunədə (Codex səhifəsindən götürülərək Robocity.in-də İstifadəçilər səhifəmə uyğunlaşdırılır), ‘nicename’ tərəfindən sifariş edilmiş blog ID 1 (indiki blog) üçün idarəçilərin siyahısını almaq istəyirəm və hər istifadəçi üçün İstifadəçi adı və e-poçtu “İstifadəçi adı -” tipli bir cümlə ilə göstərmək istəyirəm..

Daxil olmuş istifadəçilərə özləri haqqında bir şey göstərmək istəsəniz, get_currentuserinfo funksiyasını istifadəçi adı və ünvanı almaq üçün istifadə edə bilərsiniz. Mən bu funksiyanı misalımda istifadə etmədim, amma yaradıcılıq hüdudlarını bilmir, elə deyilmi? ;)

Kod parçaları & Widjetlər

6. Alternativ … Arxiv!

gözəl blog arxivləriKöhnə yan çubuğunuz Arxiv siyahısınızı əvəz edə biləcəyinizi düşünün – bloqunuz böyüdükcə böyüyür və istifadəçilərinizi sürüşməyə məcbur edir – sağda burada görə biləcəyiniz kimi bir parça ilə.

Bloq yaşınızı və arxiv dərinliyini bir baxışda tutmağı oxucularınıza asanlaşdırmayacaqmı? :)

Nişanlım və mən bu sadə parçanı Codex-dən get_post və arxivlərin siyahısı üçün sadə açılan menyudan istifadə edərək yazdıq. Fikrin yaxşı nəticələnməsi üçün öz funksiyalarımızı yaratdıq.

<?php
funksiya formatPostDate ($ postId, $ format = ‘% F’) {
$ post = get_post ($ postId);
$ çıxış = strftime ($ format, strtotime ($ yazı)->ismarıc günü));
$ çıxışı qaytarın;
}

funksiya getLastPostID () {
siyahı ($ post) = get_posts (array (‘posts_per_page’ =)> 1));
qayıt $ göndər->Şəxsiyyət vəsiqəsi;
}
?>

Bu bloqdan bəri yazılar var <?php echo formatPostDate (1, ‘% B% e,% Y’); ?>.
Son yazı yayımlandı <?php echo formatPostDate (getLastPostID (), ‘% B% e,% Y’); ?>.

Müəyyən bir arxivə baş çəkmək istəyirsən?

<?php echo esc_attr (__ (‘Arxivi seçin’)); ?>
<?php wp_get_archives (array (‘type’ =)> ‘aylıq’, ‘format’ => ‘seçim’, ‘show_post_count’ => 1)); ?>

Bu kod nə edir?

FormPostDate funksiyası poçtun şəxsiyyət və tarix formatını götürür və seçdiyiniz bir formatda bir tarixi qaytarır. İkinci funksiya, getLastPostID, yalnız bir yazı olan bir sıra mesaj alır və şəxsiyyət sənədini qaytarır.

Bloqun ilk yazısını əldə etmək üçün – ümumiyyətlə ID = 1 ilə, birinci abzasda echo formatPostDate (1, ‘% B% e,% Y’) yazırıq: bu kod formatPostDate funksiyasından istifadə edir və poçt ID parametrlərini parametr kimi götürür. # 1 və tarix üçün standart bir İngilis formatıdır və tarixi qaytarır.

Bloqun son yazısını əldə etmək üçün, son yazının şəxsiyyət vəsiqəsini və tarix formatını (yenə də ingilis dilində) almaq və tarixini çap etmək üçün formatPostDate (getLastPostID (), ‘% B% e,% Y’) istifadə edirik. ekran.

7. Ziyarətçinin mobil cihazdan istifadə etdiyini yoxlayın

WP-Snippets.com saytındakı Muneeb, saytınızdakı bir ziyarətçinin mobil cihazdan istifadə etdiyini yoxlamaq üçün maraqlı bir kod parçasını (bir funksiya) paylaşdı..

Kod burada mövcuddur.

Bu funksiya mobil optimallaşdırmaya kömək edir, çünki müəyyən bir funksiyanı yalnız mobil istifadəçilərə göstərmək və ya mobil istifadəçiləri müəyyən veb xüsusiyyətlərindən kənarlaşdırmaq istəyirsinizsə faydalıdır.

8. Səhifənin yan çubuğunun məzmununu idarə etmək üçün if / else inşaatından istifadə edin

Bu kod parçası WordPress ‘Codex’ə əsaslanır, lakin bu bölməyə yerləşdirdim, çünki çox yaradıcılığa imkan yaradır və İnternetdə hazır parçaları tapa bilərsiniz..

Saytınızdakı çoxsaylı yan çubuğu istifadə etmək istədiyinizi düşünün. Yan çubuğunuzu divs və bölmələrlə doldura bilərsiniz, ancaq bu qədər böyüdükdə (genişliklərdən istifadə etsəniz də) daha ağır olur.

Kodeks get_sidebar ($ adı) funksiyası ilə sizə köməkçi gəlir. İstifadəsi sadədir:

  1. Sitat parçaları üçün bir yan çubuğu yaradın (deyin). Yan panel-quotes.php adlandırın
  2. Əsas sidebar.php faylında (və ya mövzu və ya sənəd faylı, WP tematik quruluşunuza görə) get_sidebar (“quotes”) yazın; “sidebar-quotes.php” faylını daxil etmək.

WordPress üçün bir az PHP kodlaşdırmağı bilirsinizsə, başqa / alt qurğulara edilən zənglər ilə daha incə bir yan çubuğu alacaqsınız..

Bunu bilməyəcəksiniz, ancaq ümumi get_sidebar () kodunu istifadə edərkən $ side arqumenti əlavə etmədiyiniz üçün “sidebar.php” daxil olacaqdır. Bu standart istifadədir. “Sidebar * .php” -dən sonra “-name” əlavə etdikdə, $ add arg ilə bu addon adlandıra bilərsiniz.

Bloqunuzun müəyyən səhifələrində və ya standart yan çubuğunuzu çox yükləyən kodda göstərmək istədiyiniz reklamlar, xüsusi təkliflər və ya yan çubuğu funksiyalarınız varsa, bu kodu UX üçün bir həyat qoruyucu parçası tapacaqsınız.

9. Kod parçalarını WordPress saytınıza daxil etmək üçün bir vasitədir

codenippets ekran görüntüsü

Kod parçaları Shea Bange tərəfindən yaradılan pulsuz bir WordPress eklentisidir, bu da blogunuza kod parçaları əlavə etməyə imkan verir..

Bu plaginlə bağlı xoş olan budur ki, artıq funksiyalarınızı.php faylını düzəltməyiniz lazım deyil, ancaq birbaşa WordPress tablosundan xüsusi kodu əlavə edə bilərsiniz. Əsasən, yeni bir yazı və ya səhifə əlavə edəcəyiniz kimi kod parçaları əlavə edə bilərsiniz.

WPMUDev.org saytındakı Tom Ewer, bu plugin üçün maraqlı bir giriş yazdı, amma Kod Snippets üçün bu günə qədər tapdığım ən faydalı qaynaq WordPress.org saytındakı plugin dəstək forumudur..

Üzərinizə!

WordPress kodlaşdırma təcrübələrinizi aşağıdakı şərhlərdə paylaşın! Bu yazıda təqdim olunan parçaları haqqında sual verməkdən çəkinməyin.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map