Ahoj,
chci OBNOVIT / ZNOVU ZAKOUPIT WP MEDIA folder , ale mám jeden konkrétní požadavek, který mě zajímá.
Když ve složce médií přejdete na obrázek, zobrazí se ve vašem pluginu nové pole s textem Odkaz na galerii obrázků: a odkaz, který tam vložíte, je odkaz, na který bude obrázek odkazovat v galerii SLOŽKY WP. Chci však, aby tento odkaz fungoval i při vložení mediálního souboru do příspěvku nebo stránky. Odkaz, který je k němu připojen, by měl být vždy odkazem, na který odkazuje, nejen odkazem ve složce.
VÁŠ ASISTENT S AI na vašem webu mi vlastně dal úryvek kódu k vytvoření tohoto. Byl jsem tak nadšený, ale bohužel to nefungovalo, tohle je kód, který mi dal. Ale něco takového ve vašem pluginu by bylo úžasné. Dejte mi prosím vědět.
add_filter('the_content', 'custom_image_link');
function custom_image_link($content) {
// Použití regulárního výrazu k nalezení všech obrázků v obsahu
$pattern = '/]+src=["\']([^"\']+)["\'][^>]*>/i';
// Funkce zpětného volání pro nahrazení tagu obrázku odkazovaným obrázkem
$content = preg_replace_callback($pattern, function($matches) {
$image_url = $matches[1]; // Získání URL obrázku
$image_id = attachment_url_to_postid($image_url); // Získání ID obrázku
// Získání hodnoty vlastního pole pro obrázek
$image_link = get_post_meta($image_id, 'Image_gallery_link_to', true);
// Pokud odkaz existuje, zabalí obrázek do kotevního tagu
if ($image_link) {
return '';
}
// Vrátí původní obrázek, pokud odkaz neexistuje
return $matches[0];
}, $content);
return $content;
}
chci OBNOVIT / ZNOVU ZAKOUPIT WP MEDIA folder , ale mám jeden konkrétní požadavek, který mě zajímá.
Když ve složce médií přejdete na obrázek, zobrazí se ve vašem pluginu nové pole s textem Odkaz na galerii obrázků: a odkaz, který tam vložíte, je odkaz, na který bude obrázek odkazovat v galerii SLOŽKY WP. Chci však, aby tento odkaz fungoval i při vložení mediálního souboru do příspěvku nebo stránky. Odkaz, který je k němu připojen, by měl být vždy odkazem, na který odkazuje, nejen odkazem ve složce.
VÁŠ ASISTENT S AI na vašem webu mi vlastně dal úryvek kódu k vytvoření tohoto. Byl jsem tak nadšený, ale bohužel to nefungovalo, tohle je kód, který mi dal. Ale něco takového ve vašem pluginu by bylo úžasné. Dejte mi prosím vědět.
add_filter('the_content', 'custom_image_link');
function custom_image_link($content) {
// Použití regulárního výrazu k nalezení všech obrázků v obsahu
$pattern = '/]+src=["\']([^"\']+)["\'][^>]*>/i';
// Funkce zpětného volání pro nahrazení tagu obrázku odkazovaným obrázkem
$content = preg_replace_callback($pattern, function($matches) {
$image_url = $matches[1]; // Získání URL obrázku
$image_id = attachment_url_to_postid($image_url); // Získání ID obrázku
// Získání hodnoty vlastního pole pro obrázek
$image_link = get_post_meta($image_id, 'Image_gallery_link_to', true);
// Pokud odkaz existuje, zabalí obrázek do kotevního tagu
if ($image_link) {
return '';
}
// Vrátí původní obrázek, pokud odkaz neexistuje
return $matches[0];
}, $content);
return $content;
}
- Stránka:
- 1
Na tento příspěvek zatím nebyly žádné odpovědi.
