这可能吗?如果是这样的话,有人能告诉我一个清晰的教程吗?我有一列我想在内容右侧浮动的内容,所以我希望能够使用一个短代码将该内容放在页面的帖子中。
我发现了以下内容(但希望为get\\u post\\u meta修改它):
function get_custom_field_fn() {
global $post;
$custom_field_value = get_post_meta($post->ID, \'cf_name\', true);
return $custom_field_value;
}
add_shortcode(\'cf_name\', \'get_custom_field_fn\');
我猜我需要改变一些事情,但不确定要改变哪些事情。我的自定义元框将有8个字段。我还猜测,我的短代码将需要考虑帖子/页面ID,并且我还需要在函数中插入一些HTML。
最合适的回答,由SO网友:helgatheviking 整理而成
是的,这个问题有点不清楚。但我认为您需要短代码属性
function get_custom_field_fn( $atts) {
global $post;
extract( shortcode_atts( array(
\'meta\' => \'\'
), $atts ) );
$custom_field_value = get_post_meta($post->ID, $meta, true);
return $custom_field_value;
}
add_shortcode(\'cf_name\', \'get_custom_field_fn\');
参见法典:
http://codex.wordpress.org/Shortcode_API#Attributes