Hai,
saya ingin MEMPERPANJANG/MEMBELI ULANG WP MEDIA folder , tetapi saya memiliki satu permintaan khusus yang saya cari.
Saat Anda membuka gambar di folder media, dengan plugin Anda, muncul kolom baru yang bertuliskan "Tautan Galeri Gambar ke:" dan tautan yang Anda masukkan di sana adalah tautan yang akan mengarah ke gambar tersebut di galeri folder WP. Namun, saya ingin tautan tersebut juga berfungsi saat Anda menyisipkan file media tersebut ke dalam postingan atau halaman. Tautan yang terlampir padanya harus selalu menjadi tautan yang dituju, bukan hanya di dalam folder.
Asisten AI Anda di situs Anda sebenarnya memberi saya cuplikan kode untuk membuat ini. Saya sangat senang, tetapi sayangnya tidak berhasil, ini kode yang diberikannya. Tetapi sesuatu seperti ini di dalam plugin Anda akan sangat luar biasa. Mohon beri tahu saya.
add_filter('the_content', 'custom_image_link');
function custom_image_link($content) {
// Gunakan regex untuk menemukan semua gambar dalam konten
$pattern = '/]+src=["\']([^"\']+)["\'][^>]*>/i';
// Fungsi callback untuk mengganti tag gambar dengan gambar yang ditautkan
$content = preg_replace_callback($pattern, function($matches) {
$image_url = $matches[1]; // Dapatkan URL gambar
$image_id = attachment_url_to_postid($image_url); // Dapatkan ID gambar
// Dapatkan nilai field kustom untuk gambar
$image_link = get_post_meta($image_id, 'Image_gallery_link_to', true);
// Jika tautan ada, bungkus gambar dalam tag anchor
if ($image_link) {
return '';
}
// Kembalikan gambar asli jika tidak ada tautan
return $matches[0];
}, $content);
return $content;
}
saya ingin MEMPERPANJANG/MEMBELI ULANG WP MEDIA folder , tetapi saya memiliki satu permintaan khusus yang saya cari.
Saat Anda membuka gambar di folder media, dengan plugin Anda, muncul kolom baru yang bertuliskan "Tautan Galeri Gambar ke:" dan tautan yang Anda masukkan di sana adalah tautan yang akan mengarah ke gambar tersebut di galeri folder WP. Namun, saya ingin tautan tersebut juga berfungsi saat Anda menyisipkan file media tersebut ke dalam postingan atau halaman. Tautan yang terlampir padanya harus selalu menjadi tautan yang dituju, bukan hanya di dalam folder.
Asisten AI Anda di situs Anda sebenarnya memberi saya cuplikan kode untuk membuat ini. Saya sangat senang, tetapi sayangnya tidak berhasil, ini kode yang diberikannya. Tetapi sesuatu seperti ini di dalam plugin Anda akan sangat luar biasa. Mohon beri tahu saya.
add_filter('the_content', 'custom_image_link');
function custom_image_link($content) {
// Gunakan regex untuk menemukan semua gambar dalam konten
$pattern = '/]+src=["\']([^"\']+)["\'][^>]*>/i';
// Fungsi callback untuk mengganti tag gambar dengan gambar yang ditautkan
$content = preg_replace_callback($pattern, function($matches) {
$image_url = $matches[1]; // Dapatkan URL gambar
$image_id = attachment_url_to_postid($image_url); // Dapatkan ID gambar
// Dapatkan nilai field kustom untuk gambar
$image_link = get_post_meta($image_id, 'Image_gallery_link_to', true);
// Jika tautan ada, bungkus gambar dalam tag anchor
if ($image_link) {
return '';
}
// Kembalikan gambar asli jika tidak ada tautan
return $matches[0];
}, $content);
return $content;
}
- Halaman :
- 1
Belum ada balasan untuk postingan ini.
