Could we help you? Please click the banners. We are young and desperately need the money
The Advanced Custom Fields plugin for WordPress, is a great tool to reduce hardcoded content in the backend and allows for more dynamic and user-friendly frontend editing. It also expands greatly on WordPress's built-in Custom Fields.
Advanced Custom Fields website
After downloading, your WordPress should have gotten a new Section called "Custom Fields". There, you can create a new field group.
Having done that, you can now add fields to your field group to appear anywhere you assign this group to. This can be Pages or Templates, for example.
You're able to receive a fields values with:
get_field('field_name_here');
There are also repeater-fields, they have their own sub-fields. You can recieve them with:
get_sub_field('sub_field_name_here');
Or you can store the repeater-field in a variable and access it's sub-fields like you would do with an array.
Store this way:
$stored_field = get_field('field_name_here');
And recieve like this:
$stored_field['sub_field_name_here'];
Also, if you want to echo a fields values. Instead of doing this:
echo get_field('field_name_here');
You can just write this much shorter method:
the_field('field_name_here');
This also works the same with sub-fields.