Imagens Pagina inicial tema
Olá,
Quando eu criei metabox de imagens para posts e paginas, o seguinte trecho do do codigo, que pega todos names dos inputs das imagens e coloca no array da variavel $urls, funciona corretamente:
add_action( 'save_post', function ( $post_id ) {
if ( isset( $_POST['my_image_URL'] ) ) {
delete_post_meta( $post_id, 'my-image-for-post' );
$urls = $_POST['my_image_URL'];
add_post_meta( $post_id, 'my-image-for-post', $urls );
}
});
Para a página inicial do meu tema, estou criando as oções do tema usando o Settings API.
Mas não sei exatamente onde devo chamar o Isset para preencher o input (convertido em JSON) que tera o array de urls dos inputs names 'my_image_URL[ ]'
//calback
function tema_home_imgs(){
$urlsImagens = esc_attr( get_option( 'imagens_home' ) ); // RETURN DB DATA
include( get_template_directory() . '/inc/templates/selecao_imagens.php');
if ( isset( $_POST['my_image_URL'] ) ) {
$urls = $_POST['my_image_URL'];
echo '<input name="imagens_home" value="' . htmlspecialchars(json_encode($urls)) . '" />';
}
}
print_r ($urls); ou var_dump($urls); Returns empty para o codigo assima estão retornando vazio.
Agradeço ajudaDiscussão (0)
Carregando comentários...