向图像添加自定义域

时间:2014-06-24 作者:user54672

我想在我的每张图片下显示来源。所以基本上我想添加一个简单的自定义字段。我将此代码添加到我的函数中。php

add_filter(\'attachment_fields_to_edit\', \'edit_media_custom_field\', 11, 2 );
add_filter(\'attachment_fields_to_save\', \'save_media_custom_field\', 11, 2 );
function edit_media_custom_field( $form_fields, $post ) {
    $form_fields[\'custom_field\'] = array( \'label\' => \'Custom Field\', \'input\' => \'text\', \'value\' => get_post_meta( $post->ID, \'_custom_field\', true ) );
    return $form_fields;
}
function save_media_custom_field( $post, $attachment ) {
    update_post_meta( $post[\'ID\'], \'_custom_field\', $attachment[\'custom_field\'] );
    return $post;
}
到目前为止还可以。但后来事情变得一团糟。现在我的问题是在哪里可以添加第二个调用代码,我的意思是。php

get_post_meta( get_the_ID(), \'_custom_field\', true ) );

1 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

你把它放在哪里取决于你可能想把get_post_meta() 电话:

echo get_post_meta( get_the_ID(), \'_custom_field\', true ) );
根据template file. 当然你也可以hook into a filter or action 从您的functions.php 或插件。

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register