WordPress 101 xüsusi sahələri: məsləhətlər, tövsiyələr və hacks

Xüsusi sahələr, WordPress yazılarınıza və səhifələrinizə müxtəlif əlavə məlumatlar / məlumatlar əlavə etməyə imkan verən lazımlı bir WordPress xüsusiyyətidir.

Bir çox məşhur WordPress plugin və mövzuları vacib məlumatları saxlamaq üçün xüsusi sahələrdən istifadə edir. Ayrıca öz məlumatlarınızı saxlamaq və sonra veb saytınızda istifadə etmək üçün xüsusi sahələrdən istifadə edə bilərsiniz.

Bu yazıda, bəzi tövsiyələr, fəndlər və fırıldaqlarla WordPress xüsusi sahələrini necə istifadə edəcəyinizi sizə göstərəcəyik.

Xüsusi WordPress sahələrini praktik nümunələrlə istifadə etmək

Bu uzun bir məqalə olduğundan asan naviqasiya üçün məzmun cədvəli əlavə etdik.

  • WordPress xüsusi sahələri nədir?
  • WordPress-də xüsusi sahələr əlavə edin
  • WordPress mövzularında xüsusi sahələri göstərin
  • Göndərmə ekranından açılan menyudan xüsusi bir sahə tapılmadı
  • Xüsusi sahələr üçün istifadəçi interfeysi yaradın
  • İnkişaf etmiş xüsusi sahələrdən istifadə edərək xüsusi sahələr əlavə edin
  • Şərti ifadə ilə boş xüsusi sahələri gizlət
  • Xüsusi bir sahəyə birdən çox dəyər əlavə edin
  • Xüsusi bir açar ilə mesajları göstərin
  • Xüsusi bir sahədən istifadə edərək dəvət olunan müəllifin adını əlavə edin
  • Xüsusi sahələrdən istifadə edərək məqaləyə töhfə verənləri göstərin
  • WordPress-də döngədən kənar xüsusi sahələri göstərin
  • Xüsusi sahələrdən istifadə edərək xüsusi başlıq, altbilgi, yan çubuğu göstərin
  • Xüsusi sahələrlə RSS yem məzmununu manipulyasiya edin
  • Xüsusi sahələr ilə RSS yem başlığını manipulyasiya edin
  • Xüsusi sahələrdən istifadə edən yazıların son tarixini təyin edin

WordPress xüsusi sahələri nədir?

WordPress xüsusi sahələri, redaktə etdiyiniz yazı və ya səhifəyə aid əlavə məlumat əlavə etmək üçün istifadə olunan metadata aiddir.

Varsayılan olaraq, yeni bir yazı, səhifə və ya hər hansı bir məzmun növü yazdığınız zaman, WordPress onu iki fərqli sahədə saxlayır.

Birinci hissə, yazı redaktorundan istifadə edərək əlavə etdiyiniz məzmunun əsas hissəsidir.

İkinci hissə, həmin xüsusi məzmun haqqında məlumatdır. Məsələn, başlıq, müəllif, tarix, vaxt və s. Bu bit məlumat metadata deyilir.

WordPress, yaratdığınız hər yazı və ya səhifəyə avtomatik olaraq tələb olunan metadata əlavə edir.

Xüsusi sahələrdən istifadə edərək öz metadata da yarada və saxlaya bilərsiniz.

Varsayılan olaraq, xüsusi sahələr seçimi sonrakı redaktə ekranında gizlidir. Bunu görmək üçün ekranın yuxarı sağ küncündəki üç nöqtəli menyunu vurmalı və menyudan "Seçimlər" seçməlisiniz.

Post redaktoru seçimləri

Qabaqcıl panellərdə "Xüsusi sahələr" seçimini yoxlamaq lazım olduğu yerlərdə bir pəncərə görünəcəkdir. Bundan sonra, poçt redaktorunu yenidən yükləmək üçün "Aktivləşdir və Yenidən yüklə" düyməsini vurun.

Xüsusi sahələr panelini aktivləşdirin və göstərin

Yazı redaktoru yenidən yüklənəcək və məzmun redaktoru altındakı xüsusi sahələr panelini görəcəksiniz.

Aşağıdakı redaktorun altındakı metaboks xüsusi sahələri

Xüsusi sahələr yazı, səhifə və ya hər hansı məzmun növü ilə əlaqəli hər hansı bir məlumat əlavə etmək üçün istifadə edilə bilər. Bu meta məlumatı mövzusunda göstərilə bilər.

Bununla birlikdə, WordPress tema sənədlərinizi düzəltməlisiniz.

Buna görə bu dərs vəsaiti tema sənədlərini düzəltməklə tanış olan istifadəçilər üçün tövsiyə olunur. Xüsusi sahələri öz mövzularında və ya pluginlərində düzgün istifadə etməyi öyrənmək istəyən WordPress inkişaf etdiriciləri üçün də faydalıdır.

Deyilənlərlə, WordPress-də xüsusi sahələri necə əlavə etmək və istifadə etmək üçün bir nəzər salaq.

WordPress-də xüsusi sahələr əlavə edin

Birincisi, xüsusi sahə əlavə etmək istədiyiniz yazını və ya səhifəni düzəltməli və xüsusi sahələrin meta sahəsinə keçməlisiniz.

Xüsusi sahə adı və dəyəri əlavə edin

Sonra, xüsusi sahə üçün bir ad verməlisiniz və sonra dəyərini daxil etməlisiniz. Saxlamaq üçün Əlavə Sahə əlavə et düyməsini vurun.

Sahə bu kimi xüsusi sahələrin meta sahəsində saxlanacaq və göstərilir:

Xüsusi sahəni saxladı

İstədiyiniz zaman bu xüsusi sahəni düzəldə bilərsiniz və dəyişikliklərinizi saxlamaq üçün yeniləmə düyməsini vurun. Lazım olduqda silə bilərsiniz.

Xüsusi sahə parametrlərini saxlamaq üçün yazılarınızı indi saxlaya bilərsiniz.

WordPress mövzularında xüsusi sahələri göstərin

Xüsusi sahənizi veb saytınızda göstərmək üçün WordPress tema sənədlərinizi düzəltməlisiniz. Əgər əvvəllər bunu etməmisinizsə, WordPress-də kodu necə kopyalayacağınıza dair təlimatımıza baxın.

Əvvəlcə özəl sahənizi göstərmək üçün redaktə etməli olduğunuz mövzu faylı tapmalısınız. İdeal olaraq, bunu tək bir nəşr səhifəsində göstərməlisiniz. Single.php və ya content-single.php faylını düzəltməlisiniz.

Xüsusi sahə kodunuzu WordPress döngəsinə daxil etməlisiniz. Bu kimi görünən xətti axtarın:


Aşağıdakı satırdan əvvəl kodunuzu əlavə etdiyinizə əmin olmaq istəyirsiniz:


İndi bu kodu mövzu sənədinizə əlavə etməlisiniz:

 

Mood'u öz xüsusi sahə adınızla əvəz etməyi unutmayın.

Xüsusi bir sahəyə birdən çox dəyər əlavə edin

Xüsusi sahələr çox sayda əlavə etmək üçün yenidən eyni yazıda təkrar istifadə edilə bilər. Yenidən seçib başqa bir dəyər əlavə etməlisiniz.

Xüsusi bir sahəyə birdən çox dəyər əlavə edin

Ancaq əvvəlki nümunələrdə istifadə etdiyimiz kod yalnız bir dəyəri göstərə biləcəkdir.

Xüsusi bir sahənin bütün dəyərlərini göstərmək üçün kodu dəyişdirməliyik və məlumatları bir sıra geri qaytarmalıyıq. Tema sənədinizə aşağıdakı kodu əlavə etməlisiniz:

'.$coauthors.'' ;
             }
             ?>
    

Para mostrar los nombres de los autores separados por comas, puede agregar el siguiente CSS personalizado.

.coauthors ul { 
 display:inline;
 }
 .coauthors li { 
 display:inline;
 list-style:none;
 }
 .coauthors li:after { 
 content:","
 }
 .coauthors li:last-child:after {
     content: "";
 }
 .coauthors li:first-child:after {
     content: ":";
 }
 

Demo saytımızda görünən budur.

Həmmüəlliflər xüsusi sahələrdən istifadə edərək göstərilir

WordPress-də döngədən kənar xüsusi sahələri göstərin

İndiyə qədər WordPress loopunda xüsusi sahələri göstərən bütün nümunələri sizə göstərdik. Onları dövrədən göstərmək lazımdırsa, nə etməli? Məsələn, tək yazının yan çubuğunda.

WordPress döngəsindən kənarda xüsusi sahələri göstərmək üçün aşağıdakı kodu əlavə edin:

post->ID;
 echo get_post_meta($postid, 'key', true);
 wp_reset_query();
 ?>
 

Açarı xüsusi sahə adınızla əvəz etməyi unutmayın.

Ümumiyyətlə, WordPress mövzularının çoxu bütün səhifələrdə eyni başlıq, altbilgi və yan paneldən istifadə edir. Fərqli göstərməyin bir neçə yolu var barras tərəflər, veb saytınızın fərqli səhifələri üçün altlıqlar və ya altbilgilər. Fərqli görünməyin necə olacağına dair bələdçimizə baxın barras hər WordPress yazı və ya səhifə üçün tərəflər.

Bunun bir yolu xüsusi sahələrin istifadəsidir. Fərqli bir yan çubuğu göstərmək istədiyiniz postu və ya səhifəni düzəldin və yan çubuğunu xüsusi bir sahə kimi əlavə edin.

Xüsusi bir sahə istifadə edərək yazıya xüsusi yan çubuğu əlavə edin

İndi WordPress tema sənədlərinizi fərdi yan çubuğu göstərmək istədiyiniz yerlərdə single.php olaraq redaktə etməlisiniz. Aşağıdakı kodu axtaracaq:

 

Bu sətri aşağıdakı kodu ilə dəyişdirin:

post->ID;
 $sidebar = get_post_meta($postid, "sidebar", true);
 get_sidebar($sidebar);
 wp_reset_query();
 ?>
 

Bu kod sadəcə yan çubuğundakı xüsusi sahəni axtarır və sonra mövzunuzda göstərilir. Məsələn, əlavə etsəniz wpbpage xüsusi yan çubuğunuz sahə olaraq, sonra göstərilən sidebar-wpbpage.php faylı axtaracaqsınız.

Mövzu qovluğunda sidebar-wpbpage.php faylını yaratmalısınız. Kodunuzu mövzunun sidebar.php faylından başlanğıc nöqtəsi kimi kopyalaya bilərsiniz.

Xüsusi sahələrlə RSS yem məzmununu manipulyasiya etmək

RSS yeməyinizin istifadəçilərinə metadata və ya əlavə məzmun göstərmək istəyirsiniz? Xüsusi sahələrdən istifadə edərək, WordPress RSS yeminizi manipulyasiya edə və yemlərinizə xüsusi məzmun əlavə edə bilərsiniz.

Əvvəlcə temanın funksiyaları.php faylına və ya bir sayt üçün xüsusi bir plaginə aşağıdakı kodu əlavə etməlisiniz.

function wpbeginner_postrss($content) {
 global $wp_query;
 $postid = $wp_query->post->ID;
 $coolcustom = get_post_meta($postid, 'coolcustom', true);
 if(is_feed()) {
 if($coolcustom !== '') {
 $content = $content."

".$coolcustom."

"; } else { $content = $content; } } return $content; } add_filter('the_excerpt_rss', 'wpbeginner_postrss'); add_filter('the_content', 'wpbeginner_postrss');

İndi yalnız "coolcustom" adlı xüsusi bir sahə yaradın və istədiyiniz hər hansı bir dəyəri əlavə edin. Onu reklam, şəkillər, mətn və ya istədiyinizi göstərmək üçün istifadə edə bilərsiniz.

Xüsusi sahələr ilə RSS yem başlığını manipulyasiya edin

Bəzən RSS feed istifadəçiləri üçün bir yazı başlığına əlavə mətn əlavə etmək istəyə bilərsiniz. Məsələn, sponsorlu bir nəşr və ya qonaqlıq dərc edirsinizsə.

Birincisi, temanın funksiyaları.php faylında və ya bir sayt üçün xüsusi bir plagində aşağıdakı kodu əlavə edin.

function wpbeginner_titlerss($content) {
 global $wp_query;
 $postid = $wp_query->post->ID;
 $gpost = get_post_meta($postid, 'guest_post', true);
 $spost = get_post_meta($postid, 'sponsored_post', true);
 
 if($gpost !== '') {
 $content = 'Guest Post: '.$content;
 }
 elseif ($spost !== ''){
 $content = 'Sponsored Post: '.$content;
 }
 else {
 $content = $content;
 }
 return $content;
 }
 add_filter('the_title_rss', 'wpbeginner_titlerss');
 

Bundan sonra, yazı sahəsində başlıqda əlavə mətn göstərmək istədiyiniz yeri redaktə etməlisiniz və xüsusi sahələrdə qonaq_post və sponsor_post əlavə etməlisiniz.

Sponsorlu və dəvət olunmuş yazılar üçün xüsusi sahələr

Bu iki xüsusi sahədən biri "həqiqi" bir dəyəri ilə tapılarsa, başlıqdan əvvəl uyğun mətni əlavə edəcəkdir. İstədiyinizə uyğun bu üsul müxtəlif yollarla istifadə edilə bilər.

Daha çox RSS feed hacklarını öyrənmək istəyirsiniz? Məzmun əlavə etmək və WordPress RSS məlumatlarınızı necə idarə etmək barədə təlimatımızı nəzərdən keçirin.

Xüsusi sahələrdən istifadə edərək WordPress yazıları üçün son tarix təyin edin

WordPress saytınızdakı bəzi yazılara vaxt təyin etmək istəyirsiniz? Bu, yalnız müəyyən bir müddət üçün, məsələn sorğu keçirmək və ya məhdud müddət üçün təkliflər göndərmək istədiyiniz hallarda faydalıdır.

Bunun bir yolu, məzmunu poçtdan əl ilə silmək və ya Post Expirator plagin kimi bir plagin istifadə etməkdir.

Bunun başqa bir yolu, müəyyən bir müddətdən sonra yazıların avtomatik olaraq sona çatması üçün xüsusi sahələrdən istifadə etməkdir.

Tema sənədlərinizi redaktə etməli və bu kimi WordPress döngəsini əlavə etməlisiniz: