/**
* Callback for administration header.
*
- * @var callback
+ * @var callable
* @since 3.0.0
*/
public $admin_header_callback;
/**
* Callback for header div.
*
- * @var callback
+ * @var callable
* @since 3.0.0
*/
public $admin_image_div_callback;
/**
+ * Used to trigger a success message when settings updated and set to true.
+ *
+ * @since 3.0.0
+ * @access private
* @var bool
*/
private $updated;
* Constructor - Register administration header callback.
*
* @since 3.0.0
- * @param callback $admin_header_callback
- * @param callback $admin_image_div_callback Optional custom image div output callback.
+ * @param callable $admin_header_callback
+ * @param callable $admin_image_div_callback Optional custom image div output callback.
*/
public function __construct($admin_header_callback = '', $admin_image_div_callback = '') {
$this->admin_header_callback = $admin_header_callback;
* @since 3.0.0
*/
public function take_action() {
-
if ( empty($_POST) )
return;
public function admin_page() {
?>
<div class="wrap" id="custom-background">
-<h2><?php _e( 'Custom Background' ); ?></h2>
+<h1><?php _e( 'Custom Background' ); ?></h1>
<?php if ( current_user_can( 'customize' ) ) { ?>
<div class="notice notice-info hide-if-no-customize">
</tr>
<?php endif; ?>
+<?php if ( current_user_can( 'upload_files' ) ): ?>
<tr>
<th scope="row"><?php _e('Select Image'); ?></th>
<td><form enctype="multipart/form-data" id="upload-form" class="wp-upload-form" method="post">
</form>
</td>
</tr>
+<?php endif; ?>
</tbody>
</table>
* @since 3.0.0
*/
public function handle_upload() {
-
if ( empty($_FILES) )
return;
*
* @since 3.4.0
* @deprecated 3.5.0
+ *
+ * @param array $form_fields
+ * @return array $form_fields
*/
public function attachment_fields_to_edit( $form_fields ) {
return $form_fields;
*
* @since 3.4.0
* @deprecated 3.5.0
+ *
+ * @param array $tabs
+ * @return array $tabs
*/
public function filter_upload_tabs( $tabs ) {
return $tabs;