Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
script tagı ve içeriğini kaldırdıktan sonra aşağıda ki kodu js dosyasına ekleyip deneyebilirmisin
var defaultImageUrl = document.getElementById('plexorin_default_image_preview').src;
document.addEventListener('DOMContentLoaded', function() {
var images = document.querySelectorAll('.content-url');
images.forEach(function(img) {
img.src = defaultImageUrl;
});
var frame;
document.getElementById('plexorin_default_image_button').addEventListener('click', function(e) {
e.preventDefault();
if (frame) {
frame.open();
return;
}
frame = wp.media({
title: 'Select or Upload Media',
button: {
text: 'Use this media'
},
multiple: false
});
frame.on('select', function() {
var attachment = frame.state().get('selection').first().toJSON();
document.getElementById('plexorin_default_image').value = attachment.id;
var imageUrl = attachment.url;
document.getElementById('plexorin_default_image_preview').src = imageUrl;
document.getElementById('plexorin_default_image_preview').style.display = 'block';
document.getElementById('plexorin_default_image_remove').style.display = 'inline-block';
// Update the preview images
images.forEach(function(img) {
img.src = imageUrl;
});
});
frame.open();
});
document.getElementById('plexorin_default_image_remove').addEventListener('click', function(e) {
e.preventDefault();
document.getElementById('plexorin_default_image').value = '';
document.getElementById('plexorin_default_image_preview').style.display = 'none';
this.style.display = 'none';
// Reset the preview images to default
images.forEach(function(img) {
img.src = defaultImageUrl;
});
});
});