Привіт,
я хочу ОНОВИТИ / ПРИДБАТИ WP MEDIA folder але в мене є одне конкретне прохання, яке я шукаю.
Коли ви переходите до зображення в папці media, у вашому плагіні з'являється нове поле з написом "Посилання на галерею зображень:", і посилання, яке ви там розміщуєте, - це посилання, на яке зображення посилатиметься в галереї ПАПКИ WP. Однак я хочу, щоб це посилання також працювало, коли ви вставляєте цей медіафайл у публікацію або на сторінку. Посилання, додане до нього, завжди має бути посиланням, на яке воно посилається, а не лише в папці.
ВАШ ПОМІЧНИК ШТУЧНОГО ІНТЕЛЕКТУАЛЬНОГО МИТТЯ на вашому сайті насправді дав мені фрагмент коду для створення цього. Я був дуже радий, але, на жаль, це не спрацювало, ось код, який він мені дав. Але щось подібне у вашому плагіні було б чудово. Будь ласка, повідомте мене.
add_filter('the_content', 'custom_image_link');
function custom_image_link($content) {
// Використовуємо регулярний вираз для пошуку всіх зображень у контенті
$pattern = '/]+src=["\']([^"\']+)["\'][^>]*>/i';
// Функція зворотного виклику для заміни тегу зображення на пов'язане зображення
$content = preg_replace_callback($pattern, function($matches) {
$image_url = $matches[1]; // Отримуємо URL-адресу зображення
$image_id = attachment_url_to_postid($image_url); // Отримуємо ідентифікатор зображення
// Отримуємо значення користувацького поля для зображення
$image_link = get_post_meta($image_id, 'Image_gallery_link_to', true);
// Якщо посилання існує, обгортаємо зображення тегом прив'язки
if ($image_link) {
return '';
}
// Повертаємо оригінальне зображення, якщо посилання не існує
return $matches[0];
}, $content);
return $content;
}
я хочу ОНОВИТИ / ПРИДБАТИ WP MEDIA folder але в мене є одне конкретне прохання, яке я шукаю.
Коли ви переходите до зображення в папці media, у вашому плагіні з'являється нове поле з написом "Посилання на галерею зображень:", і посилання, яке ви там розміщуєте, - це посилання, на яке зображення посилатиметься в галереї ПАПКИ WP. Однак я хочу, щоб це посилання також працювало, коли ви вставляєте цей медіафайл у публікацію або на сторінку. Посилання, додане до нього, завжди має бути посиланням, на яке воно посилається, а не лише в папці.
ВАШ ПОМІЧНИК ШТУЧНОГО ІНТЕЛЕКТУАЛЬНОГО МИТТЯ на вашому сайті насправді дав мені фрагмент коду для створення цього. Я був дуже радий, але, на жаль, це не спрацювало, ось код, який він мені дав. Але щось подібне у вашому плагіні було б чудово. Будь ласка, повідомте мене.
add_filter('the_content', 'custom_image_link');
function custom_image_link($content) {
// Використовуємо регулярний вираз для пошуку всіх зображень у контенті
$pattern = '/]+src=["\']([^"\']+)["\'][^>]*>/i';
// Функція зворотного виклику для заміни тегу зображення на пов'язане зображення
$content = preg_replace_callback($pattern, function($matches) {
$image_url = $matches[1]; // Отримуємо URL-адресу зображення
$image_id = attachment_url_to_postid($image_url); // Отримуємо ідентифікатор зображення
// Отримуємо значення користувацького поля для зображення
$image_link = get_post_meta($image_id, 'Image_gallery_link_to', true);
// Якщо посилання існує, обгортаємо зображення тегом прив'язки
if ($image_link) {
return '';
}
// Повертаємо оригінальне зображення, якщо посилання не існує
return $matches[0];
}, $content);
return $content;
}
- Сторінка:
- 1
На цей пост ще немає відповідей.
