Switch language

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




touch_time [ WordPress Function ]

touch_time ( $edit = 1, $for_post = 1, $tab_index = 0, $multi = 0 )
Parameters:
  • (unknown_type) $edit
  • (unknown_type) $for_post
  • (unknown_type) $tab_index
  • (unknown_type) $multi
Defined at:



{@internal Missing Short Description}}

Source


<?php
function touch_time$edit 1$for_post 1$tab_index 0$multi ) {
    global 
$wp_locale$post$comment;

    if ( 
$for_post )
        
$edit = ! ( in_array($post->post_status, array('draft''pending') ) && (!$post->post_date_gmt || '0000-00-00 00:00:00' == $post->post_date_gmt ) );

    
$tab_index_attribute '';
    if ( (int) 
$tab_index )
        
$tab_index_attribute " tabindex=\"$tab_index\"";

    
// echo '<label for="timestamp" style="display: block;"><input type="checkbox" class="checkbox" name="edit_date" value="1" id="timestamp"'.$tab_index_attribute.' /> '.__( 'Edit timestamp' ).'</label><br />';

    
$time_adj current_time('timestamp');
    
$post_date = ($for_post) ? $post->post_date $comment->comment_date;
    
$jj = ($edit) ? mysql2date'd'$post_datefalse ) : gmdate'd'$time_adj );
    
$mm = ($edit) ? mysql2date'm'$post_datefalse ) : gmdate'm'$time_adj );
    
$aa = ($edit) ? mysql2date'Y'$post_datefalse ) : gmdate'Y'$time_adj );
    
$hh = ($edit) ? mysql2date'H'$post_datefalse ) : gmdate'H'$time_adj );
    
$mn = ($edit) ? mysql2date'i'$post_datefalse ) : gmdate'i'$time_adj );
    
$ss = ($edit) ? mysql2date's'$post_datefalse ) : gmdate's'$time_adj );

    
$cur_jj gmdate'd'$time_adj );
    
$cur_mm gmdate'm'$time_adj );
    
$cur_aa gmdate'Y'$time_adj );
    
$cur_hh gmdate'H'$time_adj );
    
$cur_mn gmdate'i'$time_adj );

    
$month "<select " . ( $multi '' 'id="mm" ' ) . "name=\"mm\"$tab_index_attribute>\n";
    for ( 
$i 1$i 13$i $i +) {
        
$monthnum zeroise($i2);
        
$month .= "\t\t\t" '<option value="' $monthnum '"';
        if ( 
$i == $mm )
            
$month .= ' selected="selected"';
        
/* translators: 1: month number (01, 02, etc.), 2: month abbreviation */
        
$month .= '>' sprintf__'%1$s-%2$s' ), $monthnum$wp_locale->get_month_abbrev$wp_locale->get_month$i ) ) ) . "</option>\n";
    }
    
$month .= '</select>';

    
$day '<input type="text" ' . ( $multi '' 'id="jj" ' ) . 'name="jj" value="' $jj '" size="2" maxlength="2"' $tab_index_attribute ' autocomplete="off" />';
    
$year '<input type="text" ' . ( $multi '' 'id="aa" ' ) . 'name="aa" value="' $aa '" size="4" maxlength="4"' $tab_index_attribute ' autocomplete="off" />';
    
$hour '<input type="text" ' . ( $multi '' 'id="hh" ' ) . 'name="hh" value="' $hh '" size="2" maxlength="2"' $tab_index_attribute ' autocomplete="off" />';
    
$minute '<input type="text" ' . ( $multi '' 'id="mn" ' ) . 'name="mn" value="' $mn '" size="2" maxlength="2"' $tab_index_attribute ' autocomplete="off" />';

    echo 
'<div class="timestamp-wrap">';
    
/* translators: 1: month input, 2: day input, 3: year input, 4: hour input, 5: minute input */
    
printf(__('%1$s%2$s, %3$s @ %4$s : %5$s'), $month$day$year$hour$minute);

    echo 
'</div><input type="hidden" id="ss" name="ss" value="' $ss '" />';

    if ( 
$multi ) return;

    echo 
"\n\n";
    foreach ( array(
'mm''jj''aa''hh''mn') as $timeunit ) {
        echo 
'<input type="hidden" id="hidden_' $timeunit '" name="hidden_' $timeunit '" value="' . $$timeunit '" />' "\n";
        
$cur_timeunit 'cur_' $timeunit;
        echo 
'<input type="hidden" id="'$cur_timeunit '" name="'$cur_timeunit '" value="' . $$cur_timeunit '" />' "\n";
    }
?>

<p>
<a href="#edit_timestamp" class="save-timestamp hide-if-no-js button"><?php _e('OK'); ?></a>
<a href="#edit_timestamp" class="cancel-timestamp hide-if-no-js"><?php _e('Cancel'); ?></a>
</p>
<?php
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



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