Edit File by line
/home/zeestwma/ceyloniy.../wp-admin/includes
File: meta-boxes.php
}
[1500] Fix | Delete
[1501] Fix | Delete
foreach ( wp_get_attachment_id3_keys( $post, 'edit' ) as $key => $label ) :
[1502] Fix | Delete
$value = '';
[1503] Fix | Delete
if ( ! empty( $meta[ $key ] ) ) {
[1504] Fix | Delete
$value = $meta[ $key ];
[1505] Fix | Delete
}
[1506] Fix | Delete
?>
[1507] Fix | Delete
<p>
[1508] Fix | Delete
<label for="title"><?php echo $label; ?></label><br />
[1509] Fix | Delete
<input type="text" name="id3_<?php echo esc_attr( $key ); ?>" id="id3_<?php echo esc_attr( $key ); ?>" class="large-text" value="<?php echo esc_attr( $value ); ?>" />
[1510] Fix | Delete
</p>
[1511] Fix | Delete
<?php
[1512] Fix | Delete
endforeach;
[1513] Fix | Delete
}
[1514] Fix | Delete
[1515] Fix | Delete
/**
[1516] Fix | Delete
* Registers the default post meta boxes, and runs the `do_meta_boxes` actions.
[1517] Fix | Delete
*
[1518] Fix | Delete
* @since 5.0.0
[1519] Fix | Delete
*
[1520] Fix | Delete
* @param WP_Post $post The post object that these meta boxes are being generated for.
[1521] Fix | Delete
*/
[1522] Fix | Delete
function register_and_do_post_meta_boxes( $post ) {
[1523] Fix | Delete
$post_type = $post->post_type;
[1524] Fix | Delete
$post_type_object = get_post_type_object( $post_type );
[1525] Fix | Delete
[1526] Fix | Delete
$thumbnail_support = current_theme_supports( 'post-thumbnails', $post_type ) && post_type_supports( $post_type, 'thumbnail' );
[1527] Fix | Delete
if ( ! $thumbnail_support && 'attachment' === $post_type && $post->post_mime_type ) {
[1528] Fix | Delete
if ( wp_attachment_is( 'audio', $post ) ) {
[1529] Fix | Delete
$thumbnail_support = post_type_supports( 'attachment:audio', 'thumbnail' ) || current_theme_supports( 'post-thumbnails', 'attachment:audio' );
[1530] Fix | Delete
} elseif ( wp_attachment_is( 'video', $post ) ) {
[1531] Fix | Delete
$thumbnail_support = post_type_supports( 'attachment:video', 'thumbnail' ) || current_theme_supports( 'post-thumbnails', 'attachment:video' );
[1532] Fix | Delete
}
[1533] Fix | Delete
}
[1534] Fix | Delete
[1535] Fix | Delete
$publish_callback_args = array( '__back_compat_meta_box' => true );
[1536] Fix | Delete
[1537] Fix | Delete
if ( post_type_supports( $post_type, 'revisions' ) && 'auto-draft' !== $post->post_status ) {
[1538] Fix | Delete
$revisions = wp_get_latest_revision_id_and_total_count( $post->ID );
[1539] Fix | Delete
[1540] Fix | Delete
// We should aim to show the revisions meta box only when there are revisions.
[1541] Fix | Delete
if ( ! is_wp_error( $revisions ) && $revisions['count'] > 1 ) {
[1542] Fix | Delete
$publish_callback_args = array(
[1543] Fix | Delete
'revisions_count' => $revisions['count'],
[1544] Fix | Delete
'revision_id' => $revisions['latest_id'],
[1545] Fix | Delete
'__back_compat_meta_box' => true,
[1546] Fix | Delete
);
[1547] Fix | Delete
[1548] Fix | Delete
add_meta_box( 'revisionsdiv', __( 'Revisions' ), 'post_revisions_meta_box', null, 'normal', 'core', array( '__back_compat_meta_box' => true ) );
[1549] Fix | Delete
}
[1550] Fix | Delete
}
[1551] Fix | Delete
[1552] Fix | Delete
if ( 'attachment' === $post_type ) {
[1553] Fix | Delete
wp_enqueue_script( 'image-edit' );
[1554] Fix | Delete
wp_enqueue_style( 'imgareaselect' );
[1555] Fix | Delete
add_meta_box( 'submitdiv', __( 'Save' ), 'attachment_submit_meta_box', null, 'side', 'core', array( '__back_compat_meta_box' => true ) );
[1556] Fix | Delete
add_action( 'edit_form_after_title', 'edit_form_image_editor' );
[1557] Fix | Delete
[1558] Fix | Delete
if ( wp_attachment_is( 'audio', $post ) ) {
[1559] Fix | Delete
add_meta_box( 'attachment-id3', __( 'Metadata' ), 'attachment_id3_data_meta_box', null, 'normal', 'core', array( '__back_compat_meta_box' => true ) );
[1560] Fix | Delete
}
[1561] Fix | Delete
} else {
[1562] Fix | Delete
add_meta_box( 'submitdiv', __( 'Publish' ), 'post_submit_meta_box', null, 'side', 'core', $publish_callback_args );
[1563] Fix | Delete
}
[1564] Fix | Delete
[1565] Fix | Delete
if ( current_theme_supports( 'post-formats' ) && post_type_supports( $post_type, 'post-formats' ) ) {
[1566] Fix | Delete
add_meta_box( 'formatdiv', _x( 'Format', 'post format' ), 'post_format_meta_box', null, 'side', 'core', array( '__back_compat_meta_box' => true ) );
[1567] Fix | Delete
}
[1568] Fix | Delete
[1569] Fix | Delete
// All taxonomies.
[1570] Fix | Delete
foreach ( get_object_taxonomies( $post ) as $tax_name ) {
[1571] Fix | Delete
$taxonomy = get_taxonomy( $tax_name );
[1572] Fix | Delete
if ( ! $taxonomy->show_ui || false === $taxonomy->meta_box_cb ) {
[1573] Fix | Delete
continue;
[1574] Fix | Delete
}
[1575] Fix | Delete
[1576] Fix | Delete
$label = $taxonomy->labels->name;
[1577] Fix | Delete
[1578] Fix | Delete
if ( ! is_taxonomy_hierarchical( $tax_name ) ) {
[1579] Fix | Delete
$tax_meta_box_id = 'tagsdiv-' . $tax_name;
[1580] Fix | Delete
} else {
[1581] Fix | Delete
$tax_meta_box_id = $tax_name . 'div';
[1582] Fix | Delete
}
[1583] Fix | Delete
[1584] Fix | Delete
add_meta_box(
[1585] Fix | Delete
$tax_meta_box_id,
[1586] Fix | Delete
$label,
[1587] Fix | Delete
$taxonomy->meta_box_cb,
[1588] Fix | Delete
null,
[1589] Fix | Delete
'side',
[1590] Fix | Delete
'core',
[1591] Fix | Delete
array(
[1592] Fix | Delete
'taxonomy' => $tax_name,
[1593] Fix | Delete
'__back_compat_meta_box' => true,
[1594] Fix | Delete
)
[1595] Fix | Delete
);
[1596] Fix | Delete
}
[1597] Fix | Delete
[1598] Fix | Delete
if ( post_type_supports( $post_type, 'page-attributes' ) || count( get_page_templates( $post ) ) > 0 ) {
[1599] Fix | Delete
add_meta_box( 'pageparentdiv', $post_type_object->labels->attributes, 'page_attributes_meta_box', null, 'side', 'core', array( '__back_compat_meta_box' => true ) );
[1600] Fix | Delete
}
[1601] Fix | Delete
[1602] Fix | Delete
if ( $thumbnail_support && current_user_can( 'upload_files' ) ) {
[1603] Fix | Delete
add_meta_box( 'postimagediv', esc_html( $post_type_object->labels->featured_image ), 'post_thumbnail_meta_box', null, 'side', 'low', array( '__back_compat_meta_box' => true ) );
[1604] Fix | Delete
}
[1605] Fix | Delete
[1606] Fix | Delete
if ( post_type_supports( $post_type, 'excerpt' ) ) {
[1607] Fix | Delete
add_meta_box( 'postexcerpt', __( 'Excerpt' ), 'post_excerpt_meta_box', null, 'normal', 'core', array( '__back_compat_meta_box' => true ) );
[1608] Fix | Delete
}
[1609] Fix | Delete
[1610] Fix | Delete
if ( post_type_supports( $post_type, 'trackbacks' ) ) {
[1611] Fix | Delete
add_meta_box( 'trackbacksdiv', __( 'Send Trackbacks' ), 'post_trackback_meta_box', null, 'normal', 'core', array( '__back_compat_meta_box' => true ) );
[1612] Fix | Delete
}
[1613] Fix | Delete
[1614] Fix | Delete
if ( post_type_supports( $post_type, 'custom-fields' ) ) {
[1615] Fix | Delete
add_meta_box(
[1616] Fix | Delete
'postcustom',
[1617] Fix | Delete
__( 'Custom Fields' ),
[1618] Fix | Delete
'post_custom_meta_box',
[1619] Fix | Delete
null,
[1620] Fix | Delete
'normal',
[1621] Fix | Delete
'core',
[1622] Fix | Delete
array(
[1623] Fix | Delete
'__back_compat_meta_box' => ! (bool) get_user_meta( get_current_user_id(), 'enable_custom_fields', true ),
[1624] Fix | Delete
'__block_editor_compatible_meta_box' => true,
[1625] Fix | Delete
)
[1626] Fix | Delete
);
[1627] Fix | Delete
}
[1628] Fix | Delete
[1629] Fix | Delete
/**
[1630] Fix | Delete
* Fires in the middle of built-in meta box registration.
[1631] Fix | Delete
*
[1632] Fix | Delete
* @since 2.1.0
[1633] Fix | Delete
* @deprecated 3.7.0 Use {@see 'add_meta_boxes'} instead.
[1634] Fix | Delete
*
[1635] Fix | Delete
* @param WP_Post $post Post object.
[1636] Fix | Delete
*/
[1637] Fix | Delete
do_action_deprecated( 'dbx_post_advanced', array( $post ), '3.7.0', 'add_meta_boxes' );
[1638] Fix | Delete
[1639] Fix | Delete
/*
[1640] Fix | Delete
* Allow the Discussion meta box to show up if the post type supports comments,
[1641] Fix | Delete
* or if comments or pings are open.
[1642] Fix | Delete
*/
[1643] Fix | Delete
if ( comments_open( $post ) || pings_open( $post ) || post_type_supports( $post_type, 'comments' ) ) {
[1644] Fix | Delete
add_meta_box( 'commentstatusdiv', __( 'Discussion' ), 'post_comment_status_meta_box', null, 'normal', 'core', array( '__back_compat_meta_box' => true ) );
[1645] Fix | Delete
}
[1646] Fix | Delete
[1647] Fix | Delete
$statuses = get_post_stati( array( 'public' => true ) );
[1648] Fix | Delete
[1649] Fix | Delete
if ( empty( $statuses ) ) {
[1650] Fix | Delete
$statuses = array( 'publish' );
[1651] Fix | Delete
}
[1652] Fix | Delete
[1653] Fix | Delete
$statuses[] = 'private';
[1654] Fix | Delete
[1655] Fix | Delete
if ( in_array( get_post_status( $post ), $statuses, true ) ) {
[1656] Fix | Delete
/*
[1657] Fix | Delete
* If the post type support comments, or the post has comments,
[1658] Fix | Delete
* allow the Comments meta box.
[1659] Fix | Delete
*/
[1660] Fix | Delete
if ( comments_open( $post ) || pings_open( $post ) || $post->comment_count > 0 || post_type_supports( $post_type, 'comments' ) ) {
[1661] Fix | Delete
add_meta_box( 'commentsdiv', __( 'Comments' ), 'post_comment_meta_box', null, 'normal', 'core', array( '__back_compat_meta_box' => true ) );
[1662] Fix | Delete
}
[1663] Fix | Delete
}
[1664] Fix | Delete
[1665] Fix | Delete
if ( ! ( 'pending' === get_post_status( $post ) && ! current_user_can( $post_type_object->cap->publish_posts ) ) ) {
[1666] Fix | Delete
add_meta_box( 'slugdiv', __( 'Slug' ), 'post_slug_meta_box', null, 'normal', 'core', array( '__back_compat_meta_box' => true ) );
[1667] Fix | Delete
}
[1668] Fix | Delete
[1669] Fix | Delete
if ( post_type_supports( $post_type, 'author' ) && current_user_can( $post_type_object->cap->edit_others_posts ) ) {
[1670] Fix | Delete
add_meta_box( 'authordiv', __( 'Author' ), 'post_author_meta_box', null, 'normal', 'core', array( '__back_compat_meta_box' => true ) );
[1671] Fix | Delete
}
[1672] Fix | Delete
[1673] Fix | Delete
/**
[1674] Fix | Delete
* Fires after all built-in meta boxes have been added.
[1675] Fix | Delete
*
[1676] Fix | Delete
* @since 3.0.0
[1677] Fix | Delete
*
[1678] Fix | Delete
* @param string $post_type Post type.
[1679] Fix | Delete
* @param WP_Post $post Post object.
[1680] Fix | Delete
*/
[1681] Fix | Delete
do_action( 'add_meta_boxes', $post_type, $post );
[1682] Fix | Delete
[1683] Fix | Delete
/**
[1684] Fix | Delete
* Fires after all built-in meta boxes have been added, contextually for the given post type.
[1685] Fix | Delete
*
[1686] Fix | Delete
* The dynamic portion of the hook name, `$post_type`, refers to the post type of the post.
[1687] Fix | Delete
*
[1688] Fix | Delete
* Possible hook names include:
[1689] Fix | Delete
*
[1690] Fix | Delete
* - `add_meta_boxes_post`
[1691] Fix | Delete
* - `add_meta_boxes_page`
[1692] Fix | Delete
* - `add_meta_boxes_attachment`
[1693] Fix | Delete
*
[1694] Fix | Delete
* @since 3.0.0
[1695] Fix | Delete
*
[1696] Fix | Delete
* @param WP_Post $post Post object.
[1697] Fix | Delete
*/
[1698] Fix | Delete
do_action( "add_meta_boxes_{$post_type}", $post );
[1699] Fix | Delete
[1700] Fix | Delete
/**
[1701] Fix | Delete
* Fires after meta boxes have been added.
[1702] Fix | Delete
*
[1703] Fix | Delete
* Fires once for each of the default meta box contexts: normal, advanced, and side.
[1704] Fix | Delete
*
[1705] Fix | Delete
* @since 3.0.0
[1706] Fix | Delete
*
[1707] Fix | Delete
* @param string $post_type Post type of the post on Edit Post screen, 'link' on Edit Link screen,
[1708] Fix | Delete
* 'dashboard' on Dashboard screen.
[1709] Fix | Delete
* @param string $context Meta box context. Possible values include 'normal', 'advanced', 'side'.
[1710] Fix | Delete
* @param WP_Post|object|string $post Post object on Edit Post screen, link object on Edit Link screen,
[1711] Fix | Delete
* an empty string on Dashboard screen.
[1712] Fix | Delete
*/
[1713] Fix | Delete
do_action( 'do_meta_boxes', $post_type, 'normal', $post );
[1714] Fix | Delete
/** This action is documented in wp-admin/includes/meta-boxes.php */
[1715] Fix | Delete
do_action( 'do_meta_boxes', $post_type, 'advanced', $post );
[1716] Fix | Delete
/** This action is documented in wp-admin/includes/meta-boxes.php */
[1717] Fix | Delete
do_action( 'do_meta_boxes', $post_type, 'side', $post );
[1718] Fix | Delete
}
[1719] Fix | Delete
[1720] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function