Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress Customize-fält 101: Tips, tricks och hacks

Under årens lopp har vi fått många frågor om customize-fält och hur användare kan få ut mesta möjliga av dem på sin WordPress website.

Custom fields är en praktisk funktion i WordPress som allow you to add extra data och information till your posts och pages. Många populära tillägg och teman till WordPress använder custom fields för att lagra viktig data.

Vi har erfarenhet av WordPress customize-fält. I den här artikeln visar vi hur du använder WordPress customize-fält med några tips, tricks och hacks.

WordPress custom fields 101 tips tricks and hacks

Eftersom det här är en lång artikel har vi add to en innehållsförteckning för enklare navigation. Använd bara snabblänkarna under för att hoppa till den section du vill läsa:

Vad är WordPress Custom Fields?

WordPress custom fields är metadata som används för att add to extra information till den post eller page som du editerar.

När du skriver ett nytt inlägg, en ny page eller någon annan content type sparar WordPress som standard innehållet i två olika delar.

Den första delen är huvuddelen av ditt content som du addar till med hjälp av WordPress Content Editor.

Den andra delen är informationen om det innehållet. Till exempel rubrik, författare, datum, tid med mera. Denna information anropas metadata.

En website i WordPress addar automatiskt all obligatorisk metadata till varje post eller page som du skapar. Du kan också skapa och lagra dina egna metadata genom att använda customize-fält.

Som standard är alternativet custom fields dolt på skärmen för edit av post. Om du vill viewa det måste du clicka på menyn med tre punkter högst upp till höger på vyn och selecta ”Alternativ” i menyn.

Open preferences in content editor

Detta öppnar en popup där du måste byta till tabben ”Panels” och sedan aktivera alternativet ”Custom fields”.

Efter det klickar du bara på knappen ”Enable & Reload” för att ladda om editor för post.

Enable custom fields option

The post editor kommer att laddas om och you kommer att kunna se panelen Custom Fields under content editor.

Custom fields kan användas för att add to all information related to the post, page, or other content type. Denna Meta-information kan sedan visas i your theme.

View custom fields in WordPress

För att göra det måste du dock editera dina WordPress theme-filer.

Note: Denna tutorial rekommenderas för användare som redan är bekanta med att editera theme-filer. Den är också till hjälp för blivande WordPress utvecklare som vill lära sig hur man korrekt använder custom fields i sina egna themes eller tillägg.

Med detta sagt, låt oss ta en titt på hur man addar till och använder customize-fält i WordPress.

Lägga till Customize-fält i WordPress

Först måste du öppna ett post eller en page i block editor så att du kan add to custom fields. Sedan måste du gå till metarutan Custom Fields.

Adding custom field name and value

Därefter måste du ange ett namn för ditt customze-fält och sedan enter dess värde. Klicka på knappen ”Add Custom Field” för att save det.

Fältet kommer att lagras och visas i metarutan Custom Fields gillar detta:

View newly created custom fields

Du kan edit detta custom field när du vill och sedan bara click på knappen ”Update” för att save dina ändringar. Du kan också delete det om du inte vill använda det längre.

Nu måste du save din post för att lagra dina custom field settings.

Displaying Custom Fields i WordPress Themes

För att kunna displayed your custom field på din website måste du editera dina WordPress theme files och code snippets.

Vi rekommenderar inte att du direkt editerar theme-filerna eftersom minsta lilla misstag kan förstöra din website. Ett enklare sätt att göra detta är genom att använda WPCode.

Det är det bästa code snippet pluginet för WordPress som låter dig add custom code och hantera snippets från din WordPress dashboard.

Om du inte har gjort det tidigare rekommenderar vi att du läser vår guide om hur du copy and pastear kod i WordPress.

Först måste du installera och aktivera det gratis pluginet WPCode. För mer detaljer, vänligen se vår guide för nybörjare om hur man installerar ett WordPress plugin.

Efter aktivering måste du gå till Code Snippets ” + Add Sn ippet från WordPress dashboard och välja alternativet ”Add Your Custom Code (New Snippet)”.

Adding a code snippet to your WordPress website

Nu måste du kopiera den här koden för att add till dina theme-filer:

<?php echo get_post_meta($post->ID, 'key', true); ?>

Glöm inte att ersätta key med namnet på ditt customze-fält.

Därefter måste du enter koden i ”Code Preview” area och ändra kodtypen till ”PHP Snippet”.

Enter custom fields code

Vi använde till exempel den här koden i vårt demotema:

<p>Today's Mood: <?php echo get_post_meta($post->ID, 'Mood', true); ?></p>

Härifrån kan du rulla ner till sectionen Insertion.

Här kan du selecta var koden ska runna. Som standard kommer WPCode automatiskt att infoga koden och köra den överallt på din website.

Edit insertion method for code

Du kan dock ändra detta och selecta var du gillar att det anpassade fältet ska visas.

Vi väljer till exempel tabben ”Page Specific” och selekterar alternativet ”Insert Before Post”. På så sätt kommer customize-fältet att visas i början av blogginlägget.

Insert before post

You can now save your changes and visit the post where you added the custom field to see it in action.

Du kan använda detta customize-fält i alla dina andra blogginlägg i WordPress också.

Displaying custom field

Du kan också enkelt justera det anpassade fältet för olika blogginlägg. Skapa helt enkelt en new post eller edit en befintlig.

Gå sedan till boxen Custom Fields, select your custom field från dropdown-menyn och enter dess Value.

Reuse custom field

När du är klar klickar du bara på knappen ”Add Custom Field” för att save dina ändringar och sedan publicera eller update din post.

Felsökning: Kan inte hitta Custom Field i Dropdown på skärmen Post Edit

Som standard laddar WordPress endast 30 customize-fält i dropdown-menyn på vyn för post edit.

Om du använder WordPress themes och tillägg som redan använder custom fields, så kan dessa visas först i dropdown-menyn och du kommer inte att kunna se yours nyskapade custom field.

För att fixa detta problem måste du add to följande kod till ditt temas functions.php-fil eller genom att använda WPCode (rekommenderas):

add_filter( 'postmeta_form_limit', 'meta_limit_increase' );
function meta_limit_increase( $limit ) {
    return 50;
}

Koden ovan kommer att ändra den limiten till 50. Om du fortfarande inte kan se ditt customize-fält kan du försöka öka den limiten ytterligare.

Skapa ett användargränssnitt för Custom Fields Använda avancerade Custom Fields

Som du kan se måste du när du har addat ett custom field välja fältet och enter dess värde varje gång du skriver en post.

Om du har många WordPress customize-fält eller flera auktoriseringar på din website är det här inte en idealisk lösning.

Skulle det inte vara trevligt om du kunde skapa ett användargränssnitt där användarna kan fylla i ett formulär för att add to värden till custom fields?

Det är faktiskt vad många populära tillägg till WordPress redan gör.

Till exempel är sökmotorsoptimeringen och boxen för meta description i det populära pluginet All in One SEO en customizer-box:

AIOSEO SEO title and description

Det enklaste sättet att skapa ett användargränssnitt för att lägga till customize-fält är genom att använda pluginet Advanced Custom Fields.

Det första du behöver göra är att installera och aktivera pluginet Advanced Custom Fields. För mer detaljer, se vår Step-by-Step guide om hur du installerar ett WordPress plugin.

Efter aktivering måste du besöka ACF ” Field Groups page och klicka på knappen ’Add New’.

Add new field group

En fältgrupp gillar en container med en uppsättning customize-fält. It allows you to add multiple panels of custom fields.

Nu måste du ange en rubrik för din fältgrupp och klicka på knappen ”+ Add Field” högst upp till höger.

Add new field

Du kan nu välja en fälttyp.

Advanced Custom Fields allow you to create all sorts fields, including text, image upload, number, dropdown, checkboxes, and more.

Select field type and other details

Därefter kan du rulla ner för att se andra alternativ för det vissa fältet, gillar fältnamn, fältetikett och standardvärde. You can change them to your own requirements.

You can also add multiple fields to your field group if you want. När du är slutförd klickar du bara på knappen ”Save Changes”.

View new field group

Nästa inlägg, edit a post or create a new one, and you will see a new panel with your WordPress custom fields below the content editor.

För detaljerade steg-för-steg-instruktioner kan du se vår guide om hur du lägger till customizer meta boxes i WordPress inlägg och custom post types.

Hur man döljer tomma Customize-fält med villkorliga uttalanden

Hittills har vi täckt hur man skapar ett customze-fält och visar det i your theme.

Låt oss nu se hur vi kontrollerar att customize-fältet inte är tomt innan det visas. För att göra det ändrar vi vår kod så att den först kontrollerar om fältet innehåller data:

<?php 

$mood = get_post_meta($post->ID, 'Mood', true);

if ($mood) { ?>

<p>Today's Mood: <? echo $mood; ?></p>

<?php 

} else {
// do nothing;
}

?>

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

Lägga till flera värden i ett Custom-fält

Customize-fält kan återanvändas i samma post för att add to flera värden. Du behöver bara välja fältet igen och add to ett annat värde i boxen ”Value”.

Adding multiple values to a custom field

Den kod vi har använt i exemplen ovan kommer dock bara att kunna visa ett enda värde.

För att visa alla värden i ett customize-fält måste vi ändra koden och få den att returnera data i en array. Du måste add to följande kod till din theme-fil:

<?php 
$mood = get_post_meta($post->ID, 'Mood', false);
if( count( $mood ) != 0 ) { ?>
<p>Today's Mood:</p>
<ul>
<?php foreach($mood as $mood) {
            echo '<li>'.$mood.'</li>';
            }
            ?>
</ul>
<?php 
} else { 
// do nothing; 
}
?>

Återigen, glöm inte att ersätta Mood med ditt eget customize fältnamn.

I det här exemplet kommer du att notera att vi har ändrat den sista parametern i get_post_meta-funktionen till false. Denna parameter definierar om funktionen ska returnera ett enda värde eller ej. Setting it to false allow it to return the data as an array, which we then display in a foreach loop.

Så här söker du efter post efter Customize-fält i WordPress

WordPress standard search fungerar inte med några customize-fält på din website. Den använder endast innehållet för att hitta den post som du eller dina besökare letar efter på din site.

SearchWP ändrar dock detta genom att förbättra din WordPress search. Det är det bästa WordPress search plugin som går utöver att använda postens content och indexerar allt, inklusive WordPress anpassade fält, PDF-dokument, anpassade tabeller, text, filer och mycket mer.

Du kan justera algoritmen för search utan att editera kod med SearchWP. Installera bara pluginet och heada sedan till SearchWP ” Algoritm från ditt WordPress admin area.

Efter det måste du gå till tabben ”Engines” och sedan justera Attribute Relevance slider. Detta kommer att ändra den import som ges till varje attribut under en search.

Adjust the search relevance

You kan till exempel ställa in slidern för Custom Fields på max och justera sliders för andra attribut i enlighet med detta. På så sätt kommer SearchWP att ge företräde åt data i custom fields vid search efter content i WordPress.

En annan fördel med att använda SearchWP är att det fungerar med några av de mest populära custom field plugins, inklusive Advanced Custom Fields (ACF), Meta Box och Pods.

För mer details kan du läsa vår nybörjarvänliga guide om hur du förbättrar WordPress search med SearchWP.

Displaying Posts med en specifik Custom Key

WordPress allow you to display posts with custom keys and their values. Om du till exempel försöker skapa en custom archive page för att visa alla posts med specifika custom keys, kan du använda WP_Query-klassen för att söka posts som matchar dessa fält.

Du kan använda följande kod som utgångspunkt:

$args = array(
    'meta_key'   => 'Mood',
    'meta_value' => 'Happy'
);
$the_query = new WP_Query( $args );
 
<?php 
// the query
$the_query = new WP_Query( $args ); ?>
 
<?php if ( $the_query->have_posts() ) : ?>
 
    <!-- the loop -->
    <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
        <h2><?php the_title(); ?></h2>
        <?php the_content(); ?>
 
    <?php endwhile; ?>
    <!-- end of the loop -->
 
    <!-- pagination here -->
 
    <?php wp_reset_postdata(); ?>
 
<?php else : ?>
    <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>

Glöm inte att ersätta parametrarna meta_key och meta_value med your egna värden.

Hur man lägger till gästförfattarnamn med hjälp av anpassade fält

Vill du lägga till ett gästinlägg men vill inte lägga till en ny profil för användare bara för det inlägget? En enklare metod är att lägga till ett namn på gästförfattaren som ett custom field.

För att göra detta måste du add to följande kod till functions.php-filen i ditt theme eller använda WPCode (rekommenderas):

add_filter( 'the_author', 'guest_author_name' );
add_filter( 'get_the_author_display_name', 'guest_author_name' );
function guest_author_name( $name ) {
global $post;
$author = get_post_meta( $post->ID, 'guest-author', true );
if ( $author )
$name = $author;
return $name;
}

Mer detaljer finns vänligen i vår guide om hur du klistrar in snippor från webben i WordPress.

Den här koden åtgärds-hookar en funktion till filtren the_author och get_the_author_display_name i WordPress.

Funktionen kontrollerar först om gästförfattarens namn finns. Om det finns, ersätter den författarens namn med gästförfattarens namn.

Nu måste du redigera det post där du vill visa gästförfattarens namn. Gå till Custom Fields meta-boxen, lägg till ditt gästförfattarnamn och klicka slutligen på knappen ”Add Custom Field”.

Guest author custom field

För mer detaljer, se vår artikel om hur du skriver om namn på gästförfattare med customize-fält i WordPress.

Hur man visar Contributors till en artikel med hjälp av Custom Fields

På många populära bloggar och webbplatser bidrar många författare till att skriva en enda artikel. WordPress tillåter dock bara att en enskild författare kopplas till ett post.

Ett sätt att lösa detta problem är att använda Co-Authors Plus plugin. För att lära dig mer, se vår guide om hur du lägger till flera författare till ett WordPress post.

En annan metod är att lägga till contributors som ett custom field.

Först måste du edit det post där du vill visa medförfattare eller contributors. Sedan rullar du ner till custom fields-boxen och addar författarnamn som custom fields för medförfattare.

Add coauthor custom fields

Nu måste du add denna kod till dina theme-filer där du vill visa medförfattare:

<?php 
 
$coauthors = get_post_meta($post->ID, 'co-author', false);
if( count( $coauthors ) != 0 ) { ?>
<ul class="coauthors">
<li>Contributors</li>
<?php foreach($coauthors as $coauthors) { ?>
           <?php echo '<li>'.$coauthors.'</li>' ;
            }
            ?>
</ul>
<?php 
} else { 
// do nothing; 
}
?>

För att visa författarnamn separerade med kommatecken kan du add to följande custom CSS:

.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: ":";
}

Så här såg det ut på vår demo site.

Coauthors custom fields preview

Hur man visar Customize-fält utanför loopen i WordPress

Vad händer om du behöver visa custom fields i sidebaren för ett enskilt inlägg?

Om du vill visa de anpassade fälten utanför WordPress-loopen kan du add to följande kod i filerna för ditt theme:

<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'key', true);
wp_reset_query();
?>

Glöm inte att ersätta key med namnet på ditt customize-fält.

Display a Custom Header, Footer, Sidebar Using Custom Fields

Vanligtvis använder de flesta WordPress teman samma header, footer och sidebar på alla pages.

Det finns också många sätt att visa olika sidebars, headers eller footers för olika pages på din website. Du kan se vår guide om hur du visar en annan sidebar för varje post eller page i WordPress.

Ett sätt att göra detta är att använda customize-fält. Bara edit the post or page where you want to show a different sidebar and then add the sidebar as a custom field.

Add sidebar custom field

Nu måste du editera din WordPress theme-fil, till exempel single.php, där du vill visa en custom sidebar. Du kommer att leta efter följande kod:

<?php get_sidebar(); ?>

Ersätt denna rad med följande kod:

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

Den här koden letar helt enkelt efter sidebar custom field och displayed den sedan i your theme. Om du till exempel add to webpage som ditt sidebar custom field, kommer koden att leta efter en sidebar-webpage.php-fil som ska visas.

You will need to create the sidebar-webpage.php file in your theme folder. Du kan kopiera koden från ditt temas sidebar.php-fil som en utgångspunkt.

Manipulera RSS-flöde Content med Custom Fields

Vill du visa ytterligare metadata eller content för användarna av ditt RSS-flöde? Med hjälp av anpassade fält kan du manipulera ditt WordPress RSS-flöde och add to custom content i dina feeds.

Först måste du add to följande kod till functions.php-filen i ditt theme eller använda WPCode (rekommenderas):

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."<br /><br /><div>".$coolcustom."</div>
";
}
else {
$content = $content;
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpbeginner_postrss');
add_filter('the_content', 'wpbeginner_postrss');

Nu skapar du bara ett custom-fält som heter ”coolcustom” och add to vilket värde du gillar. Du kan använda det för att displayed advertisements, images, text eller vad du vill.

För mer detaljer, vänligen se vår guide om hur du copy and paste kod från webben till WordPress.

Hur man manipulerar RSS-flöde Rubrik med customize fält

Ibland kanske du vill add extra text till en post titel för RSS-flöde användare. Detta kan till exempel vara praktiskt om du publicerar ett sponsrat inlägg eller ett gästinlägg.

Först måste du lägga till följande kod i ditt temas functions.php-fil eller använda WPCode för att lägga till det custom code snippet utan att förstöra din website:

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

Nästa inlägg måste du editera det post där du vill visa den extra texten i titelfältet.

Lägg sedan till guest_post och sponsored_post som custom fields.

Add guest post custom field

Om något av dessa två customize-fält hittas med ett värde ”true”, kommer koden att add to lämplig text före rubriken. Den här tekniken kan användas på många sätt för att passa vad you gillar.

Vill du lära dig fler coola RSS-flödeshack? Se vår guide om hur du lägger till content och manipulerar dina WordPress RSS-flöden.

Så här ställer du in utgångsdatum för posts i WordPress med hjälp av Customize-fält

Vill du ställa in ett löp ut-datum för vissa posts på din WordPress site? Detta är praktiskt när du vill publicera content endast under en viss period, gillar att köra undersökningar eller tidsbegränsade erbjudanden.

Ett sätt att göra detta är att manuellt ta bort postens content eller genom att använda ett plugin som gillar Post Expirator.

Ett annat alternativ är att använda customize-fält för att automatiskt löpa ut posts efter en viss tid. You will need to edit your theme files and modify the WordPress loop like this:

<?php
if (have_posts()) :
while (have_posts()) : the_post();
$expirationtime = get_post_meta($post->ID, "expiration", false);
if( count( $expirationtime ) != '' ) {
if (is_array($expirationtime)) {
$expirestring = implode($expirationtime);
}

$secondsbetween = strtotime($expirestring)-time();
if ( $secondsbetween >= 0 ) {
echo 'This post will expire on ' .$expirestring.'';
the_content();
} else {
echo "Sorry this post expired!"
}
} else {
the_content();
}
endwhile;
endif;
?>

Note: Du måste editera denna kod för att matcha ditt theme.

När du har lagt till den här koden kan du lägga till det anpassade fältet expiration i det post du vill ska löpa ut. Se till att du addar tiden i det här formatet: mm/dd/åååå 00:00:00.

Adding an expiration date using custom field

Hur man stylar enskilda poster med hjälp av custom fields

Vill du ändra utseendet på en enskild post med hjälp av CSS? WordPress tilldelar automatiskt varje post sin egen klass, som du kan använda för att add to custom CSS.

Men genom att använda customize-fält kan du add to dina egna custom-klasser och sedan använda dem för att utforma posts på olika sätt.

Först måste du edit ett post som du gillar att styla annorlunda. Gå till boxen Custom Fields och add det anpassade fältet post-class.

Post class custom field

Därefter måste du editera dina WordPress theme files och add to denna kod i början av WordPress loop:

<?php $custom_values = get_post_meta($post->ID, 'post-class'); ?>

Nu måste du hitta raden med funktionen post_class().

Så här såg det ut i vårt demotema:

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

You must change this line to include your custom field value like this:

<article id="post-<?php the_ID(); ?>" <?php post_class($custom_values); ?>>

Om du nu undersöker postens källkod med hjälp av Inspect-verktyget, kommer du att se din customize fält CSS-klass add till postklassen.

Post class preview

Du kan nu använda denna CSS-klass för att add to custom CSS och styla your post på olika sätt.

Vi hoppas att den här artikeln hjälpte dig att lära dig mer om WordPress custom fields. Du kanske också vill se vår guide om hur du lägger till anpassade fält automatiskt när du publicerar ett post och de bästa pluginsen för page builders i WordPress för att hjälpa dig att designa din webbplats som du vill.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Avslöjande: Vårt innehåll stöds av våra läsare. Det innebär att om du klickar på några av våra länkar, kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt, och hur du kan stödja oss. Här är vår editoriala process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

46 kommentarerLämna ett svar

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Moinuddin Waheed says

    This is hands down the most detailed illustration about the custom fields in WordPress.
    I have used many custom fields but never knew what exactly it was and how it was behind the scene.
    This guide is very relevant and helpful for me to increase my understanding about the custom fields.
    Thanks wpbeginner for this tutorial.

  3. Jiří Vaněk says

    Custom fields in WordPress are still something I know of, vaguely understand how it works, but I’ve never really delved into it. Whenever I read guides on discussion forums, many people refer to it. This guide will finally help me to get started, study this topic better, and fully engage with it.

  4. Himanshu Gautam says

    I have done the same
    but every theme has different files.
    so its works well after putting the code in meta.php to display all the custom meta fields on the posts page.
    but on another website with a different theme, I can not understand where to place the code.

    • WPBeginner Support says

      If it is not working with a specific theme then we would recommend reaching out to that theme’s support and they can normally assist with how it would work with their theme.

      Administratör

  5. Peter says

    Is it also possible to use custom field values in functions.php?

    For example a true/false value to avoid enqueuing a special script which i just want to use at special posts/pages?

  6. Tony says

    If i use custom fields to store data for CF7 such as the email address related to an individual branch page, do i need to alter or add anything into the theme folders? I dont want to display this content in the page, but have it available for use by CF7……if that makes sense.

    • WPBeginner Support says

      You would want to reach out to the plugin’s support for how to set that up. By default, your theme wouldn’t display that data.

      Administratör

  7. Tamer Ziady says

    Is there a way to force custom fields? I.E. if a post doesn’t have a specific field filled out; can the author be told they have to fill out this field?

    • WPBeginner Support says

      While we don’t have a recommended method at the moment, we will be sure to take a look.

      Administratör

  8. Mike Claggett says

    What are you using to build the Table of Contents” on this page?

    Are you doing it manually or are you using a plugin.

    It’s SUPER COOL – I LUV It.

    Thanks for all your hard work.
    MC

  9. SK says

    Hi,
    I had the Custom field installed on WordPress 4.3. Due to there is a need to upgrade of WordPress to latest version, after done the upgrade, the Custom Fields seems does work properly. I saw the menu, but in Post or Page I went to screen option i cant see the tick for custom field.

    • WPBeginner Support says

      If you’re using the block editor then you would want to click the verticle ellipsis, go to options, and there you can enable the custom fields the same as you would for screen options.

      Administratör

  10. Ian says

    Hi,
    For Manipulating RSS feed Content with Custom Fields, and for other changes, when you say add the following code in your theme’s functions.php file, where exactly are you adding this? I am in Edit Themes and have gone under functions.php and see the code but am clueless on where to add the above example for instance.

    • WPBeginner Support says

      You can add it wherever you like in the file but we normally recommend the end of your functions.php so you can easily remove it should you want in the future :)

      Administratör

  11. Dionisis says

    What if we would like to add a custom field to the post title?

    For example if we would like to add a date at the right of the title?

    ( i am using forms with custom fields for my visitors that’s why i need a custom field in the title)

  12. Jasmine says

    Hi, I want to create a form that will ask users different questions and then have the following page show up with a sidebar menu customized to the answers that the user put in the form. Is this possible with custom fields?

    • WPBeginner Support says

      That is possible but it will likely require custom coding or a custom plugin to set up user-specific displays

      Administratör

  13. Bill says

    Custom Fields DO NOT SHOW in my screen options drop-down. I am running WP 5.2.3 and the Twenty Nineteen theme. Thus, I cannot get to step one. How do I fix this? Thank you.

    • WPBeginner Support says

      For the block editor, screen options would be under the three dots in the top right, then go to options

      Administratör

  14. Hasse says

    What´s the best way to automatically assign a custom field value from the unique blog post ID? The users shouldn´t be able to see or change it. It´s just used for matching data in the text step.

  15. Trang says

    Thank you, I’ve spent half a day looking for a way to add a subtitle section without using a plugin. It turns out that I can do that with the custom field.

  16. Guilherme R. C. says

    I am new to WordPress, and this article has helped me to understand this tool a little more, very easy to follow.

    This is great. Thank you!

  17. Moxet Khan says

    One of the most comprehensive article over custom field, highly appreciate the step by step explanation.

  18. Yogesh Gautam says

    Thanks WP Beginner!

    I was looking for a way to embed a javascript as a custom field in header of specific posts. I didn’t found any accurate and satisfying method to do so.

    Thankfully your post helped me to do it in a sec.

    Thanks once again!

  19. Arqam Saleem says

    This article is really fantastic, please tell me one more thing. How to add custom field for an image ??

  20. Charles says

    i want display some custom-fields in all posts that they are in one category.
    can I do it? would you help me?

  21. Krish says

    I want to place a counter displaying number of posts in a category on Homepage section.

    Is that possible with custom fields.

  22. Bob says

    Hi there,

    Very interesting article indeed…

    Actually i need some help related to this subject if possible of course..

    1- I have a WordPress website
    2- I want user to have a section called my vehicles as part of their profile
    3- Users can add or remove vehicles
    4- Vehicle record is of 3 related fields : Year / Make / Model
    5- The above 3 fields data can be collected from the Carquery API WP by placing short codes in any page as per their instructions.

    I am stuck in how to make this process :

    1- A user will open a page called my vehicles
    2- He can add / remove / edit vehicles
    ———————————————————————————————————

    I don’t mind if there any other way available to achieve what i am looking for..

    Thank you in advance…

  23. Jeff Cohan says

    Great subject nicely covered!

    I’m confused, however, as to why, In the ”Set Expiration Date for Posts…” example, the third parameter of get_post_meta() is set to false (NOT single value), and then the code uses implode() to concatenate expiration values if there are multipies. Shouldn’t there be (at most) ONLY ONE expiration value per post? And if there WERE multiples, wouldn’t the implode() function generate an unusable time value?

  24. James Shapiro says

    Great article! Any chance you can go into this much depth for adding user fields to the users data base and then using this data for conditional displays at the site? Thanks….

  25. Nazgyl says

    This article is awesome! thank you for this.
    What if I want to have a custom field, and the values are preset and displayed to the author as a dropdown, or a multiselect.
    Is that achievable? Would you kindly share a code snippet?

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt våra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.