Tôi đang cố gắng thêm một kiểu nhập văn bản vào phương thức "Chèn phương tiện" với hy vọng có thể thêm data-
thuộc tính html5 vào neo cha của hình ảnh.
<a class="fancybox" href="..." data-fancybox-group=" ">
<- Phần này
<img class="wp-image-871" src="..." alt="..." width="245" height="333" />
</a>
Cho đến nay tôi đã có thể thêm đầu vào vào phương thức:
Sử dụng mã dưới đây trong tệp tin.php của tôi:
function add_fancybox_input( $form_fields, $post ) {
$form_fields['fancyboxGroup'] = array(
'label' => 'fancybox group',
'input' => 'text',
'value' => 'testing',
'helps' => 'use this to group images in fancybox',
);
return $form_fields;
}
add_filter( 'attachment_fields_to_edit', 'add_fancybox_input', 10, 2 );
Và tôi đã thêm vào data-fancybox-group=""
neo bằng cách sử dụng:
function give_linked_images_class($html, $id, $caption, $title, $align, $url, $size, $alt = '' ){
$classes = 'fancybox'; // separated by spaces, e.g. 'img image-link'
// check if there are already classes assigned to the anchor
if ( preg_match('/<a.*? class=".*?">/', $html) ) {
$html = preg_replace('/(<a.*? class=".*?)(".*?>)/', '$1 ' . $classes . '$2', $html);
} else {
$html = preg_replace('/(<a.*?)>/', '$1 class="' . $classes . '" data-fancybox-group="" >', $html);
}
return $html;
}
add_filter('image_send_to_editor','give_linked_images_class',10,8);
Đây là nơi tôi bị kẹt ... Tôi đã có một nơi để nhập dữ liệu và tôi đã có một nơi để dữ liệu đi, nhưng tôi không chắc làm thế nào để lấy dữ liệu từ đầu vào vào dữ liệu thuộc tính -fancybox-nhóm.