是否将链接选项添加到特色图像?

时间:2011-11-20 作者:N2Mystic

我已经为我的主题启用了特色图像支持。缺少的一个功能是向图像添加用户定义的超链接。

我很确定我可以添加一个自定义字段,然后用它链接到图像。但是,我希望这个输入字段靠近特征图像本身。

理想情况下,就在“删除特色图像”链接下方和特色图像分区内。

如果您能提供任何帮助或见解,将我的自定义字段附加到特色图像面板,我将不胜感激。

1 个回复
SO网友:krembo99

您可以通过多种方式做到这一点,例如:

 add_filter( \'admin_post_thumbnail_html\', \'add_something_to_feature_thumb_box\');
    function add_something_to_feature_thumb_box( $myhtml ) {
        return $myhtml .= \'<p>Put your HTML here - if you want a form, put the form.</p>\';
    }
或(更好的IMHO):

function replace_post_thumbnail_box() {
        global $post; // get post

        echo \'<p> if you want custom field above place code here .</p>\';

        $thumbnail_id = get_post_meta( $post->ID, \'_thumbnail_id\', true ); // thumbnail ID from post array
        echo _wp_post_thumbnail_html( $thumbnail_id );

        echo \'<p>if you want custom field below place  code here .</p>\';
}
function render_new_post_thumbnail_meta_box() {
        global $post_type; 

        // get rid of the old  box..
        remove_meta_box( \'postimagediv\',\'post\',\'side\' );

        // ..and render the new one
        add_meta_box(\'postimagediv\', __(\'Featured Image\'), \'replace_post_thumbnail_box\', $post_type, \'side\', \'low\');
}
add_action(\'do_meta_boxes\', \'render_new_post_thumbnail_meta_box\');

结束

相关推荐