Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




image_size_input_fields [ WordPress Function ]

image_size_input_fields ( $post, $check = '' )
Parameters:
  • (unknown_type) $post
  • (unknown_type) $check
Returns:
  • (unknown)
Defined at:



Retrieve HTML for the size radio buttons with the specified one checked.

Source


<?php
function image_size_input_fields$post$check '' ) {

        
// get a list of the actual pixel dimensions of each possible intermediate version of this image
        
$size_names apply_filters'image_size_names_choose', array('thumbnail' => __('Thumbnail'), 'medium' => __('Medium'), 'large' => __('Large'), 'full' => __('Full Size')) );

        if ( empty(
$check) )
            
$check get_user_setting('imgsize''medium');

        foreach ( 
$size_names as $size => $label ) {
            
$downsize image_downsize($post->ID$size);
            
$checked '';

            
// is this size selectable?
            
$enabled = ( $downsize[3] || 'full' == $size );
            
$css_id "image-size-{$size}-{$post->ID}";
            
// if this size is the default but that's not available, don't select it
            
if ( $size == $check ) {
                if ( 
$enabled )
                    
$checked " checked='checked'";
                else
                    
$check '';
            } elseif ( !
$check && $enabled && 'thumbnail' != $size ) {
                
// if $check is not enabled, default to the first available size that's bigger than a thumbnail
                
$check $size;
                
$checked " checked='checked'";
            }

            
$html "<div class='image-size-item'><input type='radio' " disabled$enabledfalsefalse ) . "name='attachments[$post->ID][image-size]' id='{$css_id}' value='{$size}'$checked />";

            
$html .= "<label for='{$css_id}'>$label</label>";
            
// only show the dimensions if that choice is available
            
if ( $enabled )
                
$html .= " <label for='{$css_id}' class='help'>" sprintf"(%d&nbsp;&times;&nbsp;%d)"$downsize[1], $downsize[2] ). "</label>";

            
$html .= '</div>';

            
$out[] = $html;
        }

        return array(
            
'label' => __('Size'),
            
'input' => 'html',
            
'html'  => join("\n"$out),
        );
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

Kullanýcý Tartýþmalarý [ wordpress.org ]

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics