Hola Rafa, me temo que a no ser que permitas ejecutar PHP dentro de tus posts/páginas, que se puede, pero no lo recomiendo en absoluto por problemas de seguridad, para mostrar un campo personalizado, tendrás que ir al código y usar:
$mi_campo = get_post_meta( $post_id, 'mi_campo_creado', true );
$echo $mi_campo;
https://codex.wordpress.org/es:Using_Custom_Fields
Otra opción para no pelearte con el código es utilizar plugins para esa funcionalidad, que hay unos cuantos https://es.wordpress.org/plugins/search/custom+fields/ quizás ACF, Toolset Types y Meta Box sean de los más usados y conocidos.
Con respecto a lo que dices del shortcode… también puedes crear un shortcode que muestre tu campo personalizado, por ejemplo, puedes poner en tu funcions.php algo así (ojo, lo escribo de memoria sin probar):
//[mi_campo_personalizado]
function mi_campo_personalizado_func( $atts ) {
$post_id = get_the_ID();
return get_post_meta( $post_id, 'mi_campo_creado', true );
}
add_shortcode( 'mi_campo_personalizado', 'mi_campo_personalizado_func' );
Esta sería una aproximación (habría que hacer comprobación de errores, etc…), después ya podrías poner [mi_campo_personalizado]
en tu post y mostraría tu campo personalizado.