Suporte » Desenvolvendo com WordPress » Caixa de metadados no tipo de post

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Bem legal esse link. Mas eu utilizo o wpalchemy, nele você consegue facilmente colocar em qualquer custom post type, em apenas um post, em apenas uma page, ou ainda apenas para posts nas categorias que você escolher. Link: http://www.farinspace.com/wpalchemy-metabox/

    Criador do tópico toninhopj

    (@toninhopj)

    Vitor, parece muito interessante este link, mas acabei com o mesmo problema, ele só exibe os metabox dentro do menu post.

    Eu tenho um post type chamado software, em um arquivo chamado software.php, como faço para o meta box aparecer nele no painel.

    Desde já agradeço a atenção.

    Toninhopj, no caso eu tenho um custom post type chamado estante-vila.
    No esquema do wpalchemy, tu tem um arquivo de configuracao: estante-spec.php e outro estante-meta.php, por exemplo.
    No meu estante-spec.php coloquei o seguinte conteúdo:

    <?php
    $custom_metabox = $estante_mb = new WPAlchemy_MetaBox(array
    (
    	'id' => '_info_estante_meta',
        'title' => 'Informa&ccedil;&otilde;es do Artigo',
        'types' => array( 'estante-vila' ), // ESSA LINHA FAZ COM QUE O METABOX APARECA APENAS NO CUSTOM POST TYPE estante-vila
        'context' => 'side',
        'mode' => WPALCHEMY_MODE_EXTRACT,
    	'template' => get_stylesheet_directory() . '/metaboxes/estante-meta.php',
    ));
    /* eof */
    ?>

    Criador do tópico toninhopj

    (@toninhopj)

    No arquivo “estante-meta.php” não preciso alterar nada?

    No arquivo estante-meta.php vai as informações/formulários que você quer mostrar no metabox.

    Criador do tópico toninhopj

    (@toninhopj)

    Vitor, tentei bastante aqui, mas não está aparecendo no meus post-type, aparece nas minhas páginas até, vou dar uma lida com calma no tutorial do site. mas agradeço muito a sua ajuda.

    Criador do tópico toninhopj

    (@toninhopj)

    Vitor, deu certo aqui, agora só estou com um problema para fazer o loop que busca os valores,
    veja se pode me ajudar, eu criei este meta box

    $full_mb = new WPAlchemy_MetaBox(array
    (
    	'id' => '_full_meta',
    	'title' => 'Perguntas frequentes',
    	'types' => array('page', 'software'), // added only for pages and to custom post type "events" (adiciona somente em páginas e no CPT "events")
    	'context' => 'normal', // same as above, defaults to "normal" ("normal" adiciona a metabox na área abaixo do editor de posts)
    	'priority' => 'high', // same as above, defaults to "high" ("high" adiciona a metabox acima das outras boxes nessa área)
    	'template' => get_stylesheet_directory() . '/metaboxes/full-meta.php' // template onde estará o HTML da metabox
    ));
    <?php while($mb->have_fields_and_multi('docs')): ?>
    	<?php $mb->the_group_open(); ?>
    
    		<?php $mb->the_field('title'); ?>
    		<label>Title and URL</label>
    		<p><input type="text" name="<?php $mb->the_name(); ?>" value="<?php $mb->the_value(); ?>"/></p>
    
            <?php $mb->the_field('description'); ?>
    		<textarea name="<?php $mb->the_name(); ?>" rows="3"><?php $mb->the_value(); ?></textarea>
    		<span>Enter in a description</span>
    		<!--<?php/ $mb->the_field('link'); ?>
    		<p><input type="text" name="<?php/ $mb->the_name(); ?>" value="<?php/ $mb->the_value(); ?>"/></p>-->
    
    		<?php $mb->the_field('access'); ?>
    		<p><strong>Access:</strong>
    			<input type="radio" name="<?php $mb->the_name(); ?>" value="admin"<?php echo $mb->is_value('admin')?' checked="checked"':''; ?>/> Admin
    			<input type="radio" name="<?php $mb->the_name(); ?>" value="editor"<?php echo $mb->is_value('editor')?' checked="checked"':''; ?>/> Editor
    			<input type="radio" name="<?php $mb->the_name(); ?>" value="subscriber"<?php echo $mb->is_value('subscriber')?' checked="checked"':''; ?>/> Subscriber
    
    			<a href="#" class="button" style="margin-left:10px;" onclick="jQuery(this).siblings().removeAttr('checked'); return false;">Remove Access</a>
    			<a href="#" class="dodelete button">Remove Document</a>
    		</p>
    
    	<?php $mb->the_group_close(); ?>
    	<?php endwhile; ?>

    acho que estou confundindo os $mb, desculpe mas não tenho muito conhecimento de php.
    agradeço desde já.

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • O tópico ‘Caixa de metadados no tipo de post’ está fechado para novas respostas.