The Best Way to Get All WordPress Custom Fields


Sponsored Links




WordPress Custom Fields is the most usable field ever, we can give many information using custom fields, we can added custom image post, added some content and many many things we can do.

Display WordPress Custom Fields

Display WordPress Custom Fields

Sometime we need to Get all wordpress custom fields from a page or a post and display it in our post content or page or whatever in our WordPress. Write down this code below in your functions.php theme

Get All Custom Fields Code

<?php
function display_my_customs($id = 0){
//if we want to run this function on a page of our choosing them the next section is skipped.
//if not it grabs the ID of the current page and uses it from now on.
if ($id == 0) :
global $wp_query;
$content_array = $wp_query-&gt;get_queried_object();
$id = $content_array-&gt;ID;
endif;

//knocks the first 3 elements off the array as they are WP entries and i dont want them.
$first_array = array_slice(get_post_custom_keys($id), 3);

//first loop puts everything into an array, but its badly composed
foreach ($first_array as $key =&gt; $value) :
$second_array[$value] = get_post_meta($id, $value, FALSE);

//so the second loop puts the data into a associative array
foreach($second_array as $second_key =&gt; $second_value) :
$result[$second_key] = $second_value[0];
endforeach;
endforeach;

//and returns the array.
return $result;
}
?>
 

This code will get all your custom field and display it, to display or using Get All Custom Fields in WordPress code use this simple steps

<?php $result = display_my_customs();
echo $result['my_meta_key'];?>

this code original created by LiveXP

Subscribe to Full RSS Feed

RSS FeedIf you thing this article useful, please consider subscribing to our RSS Feed or e-mail updates and stay updated with us. You can also follow @WPTricksNet on twitter for latest updates.

About WP Tricks

We are WordPress Family, we collected and writed useful tips and tricks for you WordPress. We share it for you...

Related Tips and Trick from Local Data and on The Net

Extend WordPress With Custom Fields | Smashing WordPress

the best way to create a unique post design for WordPress. Set a different background for each post with custom fields lot of custom fields in all of my WordPress Read More

WordPress › WP Smart Image II « WordPress Plugins

This plugin combines the best image management functionalities in WordPress and turn g.) is a very wrong and annoying way to do this job. If you are used custom fields Read More

WordPress Custom Fields 101: Tips, Tricks, and Hacks

pointed out that we have a lot of hacks and tutorials that cover WordPress Custom fields mriulian The best way of doing this would be to use the built-in Post Read More

WordPress Arena: A Blog for WordPress Developers, Designers and

tutorial will introduce you about WordPress Custom Fields Nathan Rice shows a way to get the contents of a custom field by using Best Design Tutorials; Best PSD to HTML Read More

Canine: WordPress Custom Searches « Toby's Blog

WordPress stores custom fields as rows rather than columns. This makes it easy to add any number of custom fields to any posts or pages without affecting the Read More


5 Responses to The Best Way to Get All WordPress Custom Fields

  1. Pingback: Tweets that mention How To Get all WordPress custom fields from a page or a post # WordPress Tricks & Tips -- Topsy.com

  2. Lawrie says:

    …or, you could just do this:

  3. … makes heavy use of WordPress’ custom fields … sort of understood custom fields I now get … Using WordPress Custom Fields (in 2 parts) » Critical Flare; 65 Of The Best WordPress

  4. David says:

    I agree.
    is a lot simpler. It does display all< of the meta data/custom fields though. However, that’s what I personally needed. Using “More Fields” or other plugins, you can always make hidden fields to not show them, and use the same technique.

    That can be put within the single.php/post.php above content() or inside: content(meta());
    To get the custom fields into the Excerpt, it can be put into formatting.php

    Cheers!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>