Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/12/2014, 16:05
Avatar de satanson123
satanson123
 
Fecha de Ingreso: julio-2012
Mensajes: 217
Antigüedad: 11 años, 8 meses
Puntos: 2
Respuesta: crear la opcion de subir una imagen desde el area de perfil

Cita:
Iniciado por ArturoGallegos Ver Mensaje
Se utiliza
Código Javascript:
Ver original
  1. $('.add_img').click(function(){
  2.     var input_img = $(this).next();
  3.     var frame = wp.media({
  4.         title : 'Seleccionar imagen',
  5.         multiple : false,
  6.         library : { type : 'image'},
  7.         button : { text : 'Insert' }
  8.     });
  9.     frame.on('select',function() {
  10.         attachment = frame.state().get('selection').first().toJSON();
  11.         input_img.val(attachment['url']);
  12.     });
  13.     frame.open();
  14. });

Si no te funciona haz que carge esto en la pagina donde vas a ejecutarlo
Código PHP:
Ver original
  1. wp_enqueue_media();
Disculpa mi ignorancia pero no se como colocar lo que me dices ya que desconosco el tema y me estas hablando como si conociera de esto mucho igual que tu.

este es el codigo que tengo en function.php para lo que necesito como funciona es se coloca la url de la imagen y se llama en el archivo del author:

Código PHP:
<?php
//Imagen de portada
function portada_add_custom_user_profile_fields$user ) {
?>
    <br />



<table class="form-table">
<tbody>
                <tr>
            <th style="margin:15px;"><label for="portada">Imagen de portada</label></th>
            
            <th style="float:left;width:50%;">            
                <input type="text" name="portada" id="portada" value="<?php echo esc_attrthe_author_meta'portada'$user->ID ) ); ?>" class="regular-text"><br />Coloca el enlace de tu imagen de portada tamaño recomendado 1010x310.</th>
            
            
        </tr>
</tbody>
</table>

<?php }

function 
portada_save_custom_user_profile_fields$user_id ) {
    
    if ( !
current_user_can'edit_user'$user_id ) )
        return 
FALSE;
    
    
update_usermeta$user_id'portada'$_POST['portada'] );
}

add_action'show_user_profile''portada_add_custom_user_profile_fields' );
add_action'edit_user_profile''portada_add_custom_user_profile_fields' );

add_action'personal_options_update''portada_save_custom_user_profile_fields' );
add_action'edit_user_profile_update''portada_save_custom_user_profile_fields' );
Y se llama asi:

Código HTML:
Ver original
  1. <img src="<?php echo $author->portada; ?>" style="min-width:980px;max-width:980px;height:310px;" />

como coloco lo que me dices?