Hej,
jeg vil gerne FORNYE/GENKØBE WP MEDIA folder men jeg har én specifik anmodning, som jeg leder efter.
Når du går til et billede i mediemappen, vises der et nyt felt med dit plugin, der siger Billedgallerilink til:, og det link, du placerer der, er det link, som billedet linker til i WP FOLDER-galleriet. Jeg vil dog gerne have, at det link også virker, når du indsætter mediefilen i et indlæg eller en side. Linket, der er knyttet til det, skal altid være det link, det linker til, ikke kun i mappen.
DIN AI-ASSISTENT på dit websted gav mig faktisk et kodestykke til at oprette dette. Jeg var så begejstret, men desværre virkede det ikke – det er den kode, den gav mig. Men noget som dette i dit plugin ville være fantastisk. Fortæl mig det venligst.
add_filter('the_content', 'custom_image_link');
function custom_image_link($content) {
// Brug regex til at finde alle billeder i indholdet
$pattern = '/]+src=["\']([^"\']+)["\'][^>]*>/i';
// Callback-funktion til at erstatte billedtagget med et linket billede
$content = preg_replace_callback($pattern, function($matches) {
$image_url = $matches[1]; // Hent billed-URL'en
$image_id = attachment_url_to_postid($image_url); // Hent billed-ID'et
// Hent den brugerdefinerede feltværdi for billedet
$image_link = get_post_meta($image_id, 'Image_gallery_link_to', true);
// Hvis der findes et link, pakkes billedet ind i et ankertag
if ($image_link) {
return '';
}
// Returner det originale billede, hvis der ikke findes noget link
return $matches[0];
}, $content);
return $content;
}
jeg vil gerne FORNYE/GENKØBE WP MEDIA folder men jeg har én specifik anmodning, som jeg leder efter.
Når du går til et billede i mediemappen, vises der et nyt felt med dit plugin, der siger Billedgallerilink til:, og det link, du placerer der, er det link, som billedet linker til i WP FOLDER-galleriet. Jeg vil dog gerne have, at det link også virker, når du indsætter mediefilen i et indlæg eller en side. Linket, der er knyttet til det, skal altid være det link, det linker til, ikke kun i mappen.
DIN AI-ASSISTENT på dit websted gav mig faktisk et kodestykke til at oprette dette. Jeg var så begejstret, men desværre virkede det ikke – det er den kode, den gav mig. Men noget som dette i dit plugin ville være fantastisk. Fortæl mig det venligst.
add_filter('the_content', 'custom_image_link');
function custom_image_link($content) {
// Brug regex til at finde alle billeder i indholdet
$pattern = '/]+src=["\']([^"\']+)["\'][^>]*>/i';
// Callback-funktion til at erstatte billedtagget med et linket billede
$content = preg_replace_callback($pattern, function($matches) {
$image_url = $matches[1]; // Hent billed-URL'en
$image_id = attachment_url_to_postid($image_url); // Hent billed-ID'et
// Hent den brugerdefinerede feltværdi for billedet
$image_link = get_post_meta($image_id, 'Image_gallery_link_to', true);
// Hvis der findes et link, pakkes billedet ind i et ankertag
if ($image_link) {
return '';
}
// Returner det originale billede, hvis der ikke findes noget link
return $matches[0];
}, $content);
return $content;
}
- Side:
- 1
Der er endnu ikke svaret på dette indlæg.
