发布的代码不起作用的原因是$post
未引用全局$post
变量,这是这里的目标。
使用get_the_ID()
是访问与当前帖子关联的ID的好方法。我建议这样做,但也有其他方法:
add_action ( \'wp_head\', \'hook_inHeader\' );
function hook_inHeader() {
if ( is_single() ) {
// Get the post id using the get_the_ID(); function:
echo get_post_meta( get_the_ID(), \'meta-head\', true );
/* Or, globalize $post so that we\'re accessing the global $post variable: */
//global $post;
//echo get_post_meta( $post->ID, \'meta-head\', true );
/* Or, access the global $post variable directly: */
// echo get_post_meta( $GLOBALS[\'post\']->ID, \'meta-head\', true );
}
}