Ho fatto un grande passo avanti, dopo un po' di ricerca. Mi manca solo un ultimo pezzetto, e spero ancora nel vs. aiuto.
Ho utilizzato uno snippet per recuperare il valore del custom_post_type e mostrarlo come shortcode:
Codice PHP:
add_shortcode('customfield', 'shortcode_field');
function shortcode_field($atts){
extract(shortcode_atts(array(
'post_id' => NULL,
), $atts));
if(!isset($atts[0])) return;
$field = esc_attr($atts[0]);
global $post;
$post_id = (NULL === $post_id) ? $post->ID : $post_id;
return get_post_meta($post_id, $field, true);
}
Poi ho aggiunto lo shortcode [customfield "company_name" post_id=1] dove mi serve, e quello mostra il valore della key.
Il problema è che ovviamente mostra il valore assegnato al post con l'ID=1. Io invece avrei bisogno che l'ID (il titolo del post che contiene il customfield) se lo trovasse da solo, dinamicamente. Uno shortcode [field "my_key"] senza ID però non basta.
Gentilmente, fate uno sforzo e ditemi cosa manca.
La pagina è sempre questa (sulla sidebar)