Display a custom field of a content type in template with PHP?
$node-&gt;field_widget_position['en'][0]['value']


This is a bad solution.

The right solution is

render(field_view_field('node', $node, 'field_widget_position'));


or

render(field_view_field('node', $node, 'field_widget_position', array('label' =&gt; 'hidden')));


if you don't want to print a label.

See http://www.computerminds.co.uk/articles/rendering-drupal-7-fields-right-way for more info.