deluxe meta box plugini kullanıyorum. Plugin'i temanın içine gömdüm. eskiden çalışıyordu metabox'lar gayet güzel fakat artık nedense çalışmıyor.
Sadece ilk metabox çalışıyor diğerleri kayıt olmuyor. Kod aşağıdaki gibidir. Cevaplayan, yardım edenlere şimdiden teşekkürler.
<?php
$prefix = 'prefixname_';
global $meta_boxes;
$meta_boxes = array();
// Default Post Tools
$meta_boxes[] = array(
'id' => 'blog-information',
'title' => 'Blog Post Options',
'pages' => array( 'post' ),
'context' => 'normal',
'fields' => array(
array(
'name' => __( 'Author Info', 'theme2035-fm' ),
'id' => "{$prefix}author_info",
'type' => 'select',
// Array of 'value' => 'Label' pairs for select box
'options' => array(
'value1' => __( 'Show', 'theme2035-fm' ),
'value2' => __( 'Hide', 'theme2035-fm' ),
),
// Select multiple values, optional. Default is false.
'multiple' => false,
'std' => 'value1',
),
array(
'name' => __( 'Comments Disabled', 'theme2035-fm' ),
'id' => "{$prefix}comments_options",
'type' => 'select',
// Array of 'value' => 'Label' pairs for select box
'options' => array(
'value1' => __( 'Comments Allowed', 'theme2035-fm' ),
'value2' => __( 'Comments Disabled', 'theme2035-fm' ),
),
// Select multiple values, optional. Default is false.
'multiple' => false,
'std' => 'value1',
),
)
);
/* Pages Comment */
$meta_boxes[] = array(
// Meta box id, UNIQUE per meta box. Optional since 4.1.5
'id' => 'portfolio-slide',
// Meta box title - Will appear at the drag and drop handle bar. Required.
'title' => __( 'Slides', 'theme2035-fm' ),
// Post types, accept custom post types as well - DEFAULT is array('post'). Optional.
'pages' => array('page' ),
// List of meta fields
'fields' => array(
// TEXT
array(
'name' => 'Page Title',
'id' => $prefix . 'page_title',
'desc' => 'Enter your page title',
'clone' => false,
'type' => 'text',
'std' => ''
),
array(
'name' => 'Page description',
'id' => $prefix . 'page_subtitle',
'desc' => 'Enter your page description',
'clone' => false,
'type' => 'textarea',
'std' => ''
),
)
);
/**
* Register meta boxes
*/
function register_metabox()
{
global $meta_boxes;
if ( class_exists( 'RW_Meta_Box' ) )
{
foreach ( $meta_boxes as $meta_box )
{
new RW_Meta_Box( $meta_box );
}
}
}
add_action( 'admin_init', 'register_metabox' );