web-dev-qa-db-fra.com

Obtenir l'URL de l'image de la bibliothèque multimédia en entrée

Sur wp-admin/post.php?post=447&action=edit par exemple, j'ai un lien et une entrée.

Le lien apparaît comme suit:

<a href="#" class="button insert-media add_media" data-editor="tj_image_url" >gallery</a>

Lorsque je clique sur le lien, la médiathèque s'ouvre et je souhaite que l'URL de l'image insérée remplisse un champ de saisie, par exemple.

<input type="text" name="tj_image_url" id="tj_image_url" value="VALUEHERE" size="30" />

Comment puis-je faire ceci?

Vous pouvez obtenir par la poste

if (has_post_thumbnail($page_id) ):
    $image = wp_get_attachment_image_src( get_post_thumbnail_id($page_id), 'page-post-thumbnail' );
   endif;   
   $image_URI = $image[0];

echo $image_URI dans l'image src.

1
dalveer

Je suppose que vous avez un moyen de générer l'ID de pièce jointe lors de l'insertion de l'image. Vous pouvez ensuite utiliser l'ID de pièce jointe pour renseigner la valeur d'entrée. Ne parlez-vous pas d'un champ de saisie sur la page?

Essayez quelque chose comme ça:

<?php 
//First get the attachment ID
$attachment_id = 8;
?>

<input type="text" name="tj_image_url" id="tj_image_url" value="<?php echo wp_get_attachment_url( $attachment_id ); ?>" />
1
unifiedac