WP – Repeater post_meta files
1. Instalujemy wtyczkę „Meta Box” https://metabox.io/
2. W functions.php dodajemy
<?php
function addfile_get_meta_box( $meta_boxes ) {
$meta_boxes[] = array(
'id' => 'document',
'title' => esc_html__( 'Dodaj pliki', 'metabox-online-generator' ),
'post_types' => array('post'),
'context' => 'advanced',
'priority' => 'default',
'autosave' => 'false',
'fields' => array(
array(
'id' => 'addfile_file_advanced_3',
'type' => 'file_advanced',
'name' => esc_html__( 'Dodaj plik', 'metabox-online-generator' ),
'max_file_uploads' => 1,
'max_status' => 'false',
'clone' => 'true',
),
),
);
return $meta_boxes;
}
//tylko dla jednej strony o ID=3791
if (in_array($_GET['post'], array( 3791 ) ) ){
//add_filter( 'rwmb_meta_boxes', 'addfile_get_meta_box' );
};
add_filter( 'rwmb_meta_boxes', 'addfile_get_meta_box' );
?>
2. W szablonie dodajemy
$files = rwmb_meta( 'addfile_file_advanced_3' );
foreach ( $files as $file ) {
foreach ( $file as $file2 ) {
echo $file2['title'].'<br>';
echo $file2['url'].'<br><br>';
};
};
Strona główna bloga
