Tekniska bloggspel, Android-app-apk, tips och tricks

Anpassade fält för WordPress 101: tips, tricks och hacks

Obs: I nästa ämne du kommer att läsa kommer du att lära dig om: Anpassade fält för WordPress 101: tips, tricks och hacks

Custom Fields är en praktisk WordPress-funktion som låter dig lägga till olika ytterligare data/information till dina WordPress-inlägg och sidor.

Många populära WordPress-plugins och teman använder anpassade fält för att lagra viktig data. Du kan också använda anpassade fält för att lagra din egen data och sedan använda den på din webbplats.

I den här artikeln kommer vi att visa dig hur du använder anpassade WordPress-fält med några tips, tricks och fusk.

Eftersom det här är en lång artikel har vi lagt till en innehållsförteckning för enkel navigering.

  • Vad är anpassade WordPress-fält?
  • Lägga till anpassade fält i WordPress
  • Visa anpassade fält i WordPress-teman
  • Kan inte hitta anpassat fält i skrivbordsmenyn efter redigering
  • Skapa användargränssnitt för anpassade fält.
  • Lägg till anpassade fält med hjälp av avancerade anpassade fält
  • Dölj tomma anpassade fält med villkor
  • Lägg till flera värden i ett anpassat fält
  • Visa inlägg med en specifik anpassad nyckel
  • Lägg till den inbjudna författarens namn med hjälp av ett anpassat fält
  • Visa bidragsgivare för en artikel med hjälp av anpassade fält
  • Visa anpassade fält utanför loopen i WordPress
  • Visa anpassade sidhuvuden, sidfötter och sidofält med hjälp av anpassade fält
  • Redigera innehållet i RSS-flödet med anpassade fält
  • Redigera RSS-flödetitlar med anpassade fält
  • Ställ in utgångsdatum för inlägg med hjälp av anpassade fält

Vad är anpassade WordPress-fält?

WordPress anpassade fält är metadata som lägger till ytterligare information till inlägget eller sidan du redigerar.

När du skriver ett nytt inlägg, sida eller annat innehåll sparar WordPress det som standard i två olika områden.

Den första delen är det mesta av ditt innehåll som du lägger till i inläggsredigeraren.

Det andra avsnittet innehåller information om detta specifika innehåll. Till exempel: titel, författare, datum, tid och mer. Denna logginformation kallas metadata.

WordPress lägger automatiskt till all nödvändig metadata till varje inlägg eller sida du skapar.

Du kan också skapa och spara din egen metadata med hjälp av anpassade fält.

Som standard är alternativet Anpassade fält dolt på redigeringsskärmen nedan. För att se den klickar du på menyn med tre punkter i det övre högra hörnet av skärmen och väljer “Inställningar” från menyn.

Installera inläggsredigerare

Ett popup-fönster visas där du måste aktivera alternativet “Anpassade fält” i tilläggspanelen. Klicka sedan på knappen “Aktivera och ladda om” för att ladda om inläggsredigeraren.

Aktivera och visa panelen Anpassade fält

Inläggsredigeraren laddas om och du kommer att se en anpassad fältruta under innehållsredigeraren.

Metabox för anpassade fält i editorn

Anpassade fält kan användas för att lägga till information om ett inlägg, sida eller annat innehåll. Denna metainformation kan visas i ditt tema.

För att göra detta måste du dock redigera dina WordPress-temafiler.

Av denna anledning rekommenderas denna handledning för användare som är bekanta med att redigera temafiler. Det är också användbart för blivande WordPress-utvecklare som vill lära sig hur man korrekt använder anpassade fält i sina egna teman eller plugins.

Låt oss se hur du lägger till och använder anpassade fält i WordPress.

Lägga till anpassade fält i WordPress

Redigera först inlägget eller sidan där du vill lägga till det anpassade fältet och gå till det anpassade superfältet.

Lägg till anpassade fältnamn och värden

Ange sedan ett namn för ditt anpassade fält och ange sedan dess värde. Klicka på knappen Lägg till anpassat fält för att spara det.

Fältet sparas och visas i det anpassade fältets metadata enligt följande:

Anpassat fält har sparats

Du kan redigera det här anpassade fältet när som helst och klicka sedan på knappen Uppdatera för att spara dina ändringar. Du kan också ta bort den vid behov.

Du kan nu spara ditt inlägg för att spara anpassade fältinställningar.

Visa anpassade fält i WordPress-teman

För att visa ditt anpassade fält på din webbplats, redigera dina WordPress-temafiler. Om du inte redan har gjort det, kolla in vår guide för att kopiera och klistra in kod i WordPress.

Hitta först temafilen du behöver redigera för att se dina anpassade fält. Helst bör du visa den på en publiceringssida. Du måste redigera filen single.php eller content-single.php.

Du måste ange din anpassade fältkod i WordPress-slingan. Hitta linjer som ser ut så här:

 

Bạn muốn chắc chắn rằng bạn thêm mã của bạn trước dòng sau:

 

Lägg nu till den här koden i din temafil:

 

Glöm inte att ersätta Mood med ditt eget fältnamn.

Lägg till flera värden i ett anpassat fält

Anpassade fält kan återanvändas inom samma inlägg för att tillföra mer värde. Välj bara det igen och lägg till ytterligare ett värde.

Lägg till flera värden i ett anpassat fält

Tuy nhiên, mã được sử dụng trong các ví dụ trước chỉ có thể hiển thị một giá trị.

Để xem tất cả các giá trị trong trường tùy chỉnh, hãy thay đổi mã và trả lại dữ liệu trong một mảng. Bạn nên đặt đoạn mã sau vào tệp chủ đề của mình:

'. $ đồng tác giả.' ';
             }
             ?>
 

Để hiển thị tên tác giả được phân tách bằng dấu phẩy, bạn có thể thêm CSS tùy chỉnh sau.

.coauthors ul { display: inline;  } .coauthors li { display: inline;  stillista: ingen;  } .coauthors li: efter { content: "," } .coauthors li: sista barn: efter { content: "";  } .medförfattare li: förstfödd: efter { innehåll: ":";  } 

Så här ser det ut i våra ansikten.

Medförfattare visas med hjälp av anpassade fält

Visa anpassade fält utanför loopen i WordPress

Hittills har vi visat dig alla exempel som visar anpassade fält i en WordPress-loop. Tänk om du var tvungen att visa dem utanför banan? Till exempel i sidofältet för en artikel.

För att visa anpassade fält utanför WordPress-slingan, lägg till följande kod:

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

Glöm inte att ersätta nyckeln med ditt anpassade fältnamn.

I allmänhet använder de flesta WordPress-layouter samma sidhuvud, sidfot och sidofält på alla sidor. Det finns flera sätt att visa olika sidofält, sidhuvuden eller sidfötter för olika sidor på din webbplats. I vår handledning kommer du att lära dig hur du visar olika sidofält för varje WordPress-inlägg eller WordPress-sida.

Ett sätt att göra detta är att använda anpassade fält. Redigera inlägget eller sidan du vill se i ett annat sidofält och lägg till sidofältet som ett anpassat fält.

Lägg till ett anpassat sidofält till ett inlägg med hjälp av ett anpassat fält

Nu måste du redigera dina WordPress-temafiler som single.php där du vill visa den anpassade sidofältet. Följande koder söks:

 

Reemplace esta línea con el siguiente código:

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

Den här koden letar helt enkelt efter det anpassade fältet i sidofältet och visar det sedan i ditt tema. Till exempel om du lägger till wpbsida Liksom det anpassade sidofältsfältet hittar koden filen sidebar-wpbpage.php att visa.

Du måste skapa en sidebar-wpbpage.php-fil i din temakatalog. Du kan kopiera koden från ditt temas sidebar.php-fil som utgångspunkt.

Redigera RSS-flödesinnehåll med anpassade fält

Vill du visa användarna ditt RSS-flödes metadata eller ytterligare innehåll? Anpassade fält låter dig redigera ditt WordPress RSS-flöde och lägga till anpassat innehåll i ditt flöde.

Du måste först infoga följande kod i feature.php-filen för ditt webbplatsspecifika tema eller plugin.

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');

Skapa bara ett anpassat fält som heter "coolcustom" och lägg till önskat värde. Du kan använda den för att visa annonser, bilder, text eller vad du vill.

Redigera RSS-flödetitlar med anpassade fält

Ibland vill du lägga till ytterligare text för RSS-flödesanvändare till inläggets rubrik. Till exempel när du publicerar ett sponsrat inlägg eller ett gästinlägg.

Sätt först in följande kod i filen function.php i ditt tema eller i en platsspecifik plugin.

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');
 

Redigera sedan inlägget där du vill visa ytterligare text i rubrikfältet och lägg till gäst och sponsor_post i de anpassade fälten.

Anpassade fält för sponsrade och inbjudna inlägg

Om något av dessa anpassade fält finns med värdet "true", kommer motsvarande text att läggas till före titeln. Denna teknik kan användas på en mängd olika sätt för att möta dina behov.

Vill du lära dig mer om RSS-flödeshacket? Läs vår guide för att lägga till innehåll och redigera ditt WordPress RSS-flöde.

Ställ in utgångsdatum för WordPress-inlägg med hjälp av anpassade fält

Vill du ställa in förfallodatum för några inlägg på din WordPress-webbplats? Detta är användbart i situationer där du bara vill lägga upp innehåll under en viss tidsperiod, till exempel för att göra research eller tillhandahålla under en begränsad tid.

Ett sätt att göra detta är att manuellt ta bort innehåll från inlägget eller använda en plugin som Post Expire-plugin.

Ett annat sätt att göra detta är att använda anpassade fält för att automatiskt lägga upp efter en viss tid.

Du måste redigera dina temafiler och ändra WordPress-slingan så här:

          

Table of Contents