Я не могу добавить новый метабокс. Вот мой код. Метабокс предназначен для добавления в произвольный тип сообщения, имя которого — «когти».
Последняя строка кода фактически появляется в исходном коде. Даже тогда он не отображается. Крайне нелогично.
add_action('add_meta_boxes', 'my_admin');
function my_admin() {
add_meta_box('claws_link','Link','random_callback','claws','normal','high');
}
function random_callback($post) {
$post_id = $post->ID;
wp_nonce_field( plugin_basename( __FILE__ ), 'random_linknonce' );
// The actual fields for data entry
// Use get_post_meta to retrieve an existing value from the database and use the value for the form
$value = get_post_meta( $_POST['post_ID'], $key = 'claws_link', $single = true );
echo '';
_e("Enter link", 'random_textdomain' );
echo ' ';
echo ''; //this html code actually comes in the source, still no metabox, dunno why
}
Подробнее здесь: https://stackoverflow.com/questions/146 ... -wordpress