Upload::prepare()
Description #
Prepare field.
Source #
File: lib/form/class-upload.php
protected function prepare() {
$this->args = wp_parse_args(
$this->args,
array(
'label' => __( 'AnsPress Upload Field', 'anspress-question-answer' ),
'upload_options' => array(),
'browse_label' => __( 'Select file(s) to upload', 'anspress-question-answer' ),
)
);
$this->args['upload_options'] = wp_parse_args(
$this->args['upload_options'],
array(
'allowed_mimes' => ap_allowed_mimes(),
'max_files' => 1,
'multiple' => false,
'label_deny_type' => __( 'This file type is not allowed to upload.', 'anspress-question-answer' ),
'async_upload' => false,
)
);
if ( ! isset( $this->args['upload_options']['label_max_added'] ) ) {
$this->args['upload_options']['label_max_added'] = sprintf(
// Translators: %d contains maximum files allowed to upload.
__( 'You cannot add more then %d files', 'anspress-question-answer' ),
$this->args['upload_options']['max_files']
);
}
// Call parent prepare().
parent::prepare();
}
Expand full source code Collapse full source code View on GitHub: lib/form/class-upload.php:92
Add your comment