// Add the custom columns to the post post type:
add_filter('manage_post_posts_columns', 'set_custom_edit_post_columns');
function set_custom_edit_post_columns($columns) {
$columns['publisher'] = __('Publisher', 'your_text_domain');
return $columns;
}
// Add the data to the custom columns for the post post type:
add_action('manage_post_posts_custom_column', 'custom_post_column', 10, 2);
function custom_post_column($column, $post_id) {
switch ($column) {
case 'publisher':
echo get_post_meta($post_id, 'publisher', true);
break;
}
}
//Register Meta box
add_action( 'add_meta_boxes', function() {
add_meta_box( 'wpdocs-id', 'Social link', 'wpdocs_field_cb', 'post', 'side' );
} );
//Meta callback function
function wpdocs_field_cb( $post ) {
$wpdocs_meta_val = get_post_meta( $post->ID, 'publisher', true );
?>
<input type="text" name="publisher" value="<?php echo esc_attr( $wpdocs_meta_val ) ?>">
<?php
}
//save meta value with save post hook
add_action( 'save_post', function( $post_id ) {
if ( isset( $_POST['publisher'] ) ) {
update_post_meta( $post_id, 'publisher', $_POST['publisher'] );
}
} );ima