本文整理汇总了PHP中acf_field::__construct方法的典型用法代码示例。如果您正苦于以下问题:PHP acf_field::__construct方法的具体用法?PHP acf_field::__construct怎么用?PHP acf_field::__construct使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类acf_field
的用法示例。
在下文中一共展示了acf_field::__construct方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
function __construct()
{
/*
* name (string) Single word, no spaces. Underscores allowed
*/
$this->name = 'smart_button';
/*
* label (string) Multiple words, can include spaces, visible when selecting a field type
*/
$this->label = __('Smart Button');
/*
* category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME
*/
$this->category = 'basic';
/*
* defaults (array) Array of default settings which are merged into the field object. These are used later in settings
*/
$this->defaults = array();
/*
* l10n (array) Array of strings that are used in JavaScript. This allows JS strings to be translated in PHP and loaded via:
* var message = acf._e('FIELD_NAME', 'error');
*/
$this->l10n = array('error' => __('Error! Please enter a higher value', 'acf-smart-button'));
$this->settings = array('path' => apply_filters('acf/helpers/get_path', __FILE__), 'dir' => apply_filters('acf/helpers/get_dir', __FILE__), 'version' => '1.0.0');
// do not delete!
parent::__construct();
}
示例2: array
/**
* __construct
*
* @since 1.0.0
*/
function __construct()
{
// Vars
global $wp_filesystem;
if (empty($wp_filesystem)) {
require_once ABSPATH . '/wp-admin/includes/file.php';
WP_Filesystem();
}
$this->name = 'fonticonpicker';
$this->label = __('Icon Picker', 'acf');
$this->category = __("jQuery", 'acf');
$this->defaults = array('allow_null' => 0);
$this->l10n = array();
parent::__construct();
// Settings
$this->settings = array('dir' => get_template_directory_uri() . '/inc/includes/acf-fonticonpicker', 'path' => get_template_directory() . '/inc/includes/acf-fonticonpicker', 'config' => get_template_directory() . '/inc/includes/acf-fonticonpicker', 'icons' => get_template_directory_uri() . '/inc/includes/acf-fonticonpicker/icons/style.css', 'version' => '1.0.0');
// Apply a filter so that you can load icon set from theme
$this->settings = apply_filters('acf/acf_field_fonticonpicker/settings', $this->settings);
// Enqueue icons style in the frontend
add_action('wp_enqueue_scripts', array($this, 'frontend_enqueue'));
// Load icons list from the icons JSON file
if (is_admin()) {
$json_file = trailingslashit($this->settings['config']) . '/icons/selection.json';
if ($wp_filesystem->exists($json_file)) {
$json_content = $wp_filesystem->get_contents($json_file);
if (!$json_content) {
return new WP_Error('reading_error', 'Error when reading file');
}
$this->json_content = json_decode($json_content, true);
}
}
}
示例3: __construct
function __construct()
{
$this->name = 'qtranslate_textarea';
$this->label = __("Text Area", 'acf');
$this->category = __("qTranslate", 'acf');
acf_field::__construct();
}
示例4: array
function __construct()
{
/*
* name (string) Single word, no spaces. Underscores allowed
*/
$this->name = 'link_picker';
/*
* label (string) Multiple words, can include spaces, visible when selecting a field type
*/
$this->label = __('Link Picker', 'acf-link_picker');
/*
* category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME
*/
$this->category = 'choice';
/*
* defaults (array) Array of default settings which are merged into the field object. These are used later in settings
*/
$this->defaults = array();
/*
* l10n (array) Array of strings that are used in JavaScript. This allows JS strings to be translated in PHP and loaded via:
* var message = acf._e('link_picker', 'error');
*/
$this->l10n = array('yes' => __('Yes'), 'no' => __('No'), 'edit_link' => __('Edit Link', 'acf-link_picker'), 'insert_link' => __('Insert Link', 'acf-link_picker'));
// do not delete!
parent::__construct();
}
示例5: array
function __construct()
{
/*
* name (string) Single word, no spaces. Underscores allowed
*/
$this->name = 'multi-taxonomy-chooser';
/*
* label (string) Multiple words, can include spaces, visible when selecting a field type
*/
$this->label = __('Multi Taxonomy Chooser', 'acf-multi-taxonomy-chooser');
/*
* category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME
*/
$this->category = 'choice';
/*
* defaults (array) Array of default settings which are merged into the field object. These are used later in settings
*/
$this->defaults = array('choices' => array(), 'allow_null' => 0, 'multiple' => 0, 'ui' => 0, 'ajax' => 0, 'type_value' => 1, 'data_type' => 1);
/*
* l10n (array) Array of strings that are used in JavaScript. This allows JS strings to be translated in PHP and loaded via:
* var message = acf._e('multi-taxonomy-chooser', 'error');
*/
$this->l10n = array('error' => __('Error! Please enter a higher value', 'acf-multi-taxonomy-chooser'));
// do not delete!
parent::__construct();
}
示例6: array
function __construct()
{
/*
* name (string) Single word, no spaces. Underscores allowed
*/
$this->name = 'image_area_selection';
/*
* label (string) Multiple words, can include spaces, visible when selecting a field type
*/
$this->label = __('Image Area Selection', 'acf-image_area_selection');
/*
* category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME
*/
$this->category = 'jquery';
/*
* defaults (array) Array of default settings which are merged into the field object. These are used later in settings
*/
$this->defaults = array('image_field_class' => '');
/*
* l10n (array) Array of strings that are used in JavaScript. This allows JS strings to be translated in PHP and loaded via:
* var message = acf._e('image_area_selection', 'error');
*/
$this->l10n = array('edit' => __("Edit Selection", 'acf'), 'confirm' => __("Confirm Selection", 'acf'), 'cancel' => __("Cancel", 'acf'));
// do not delete!
parent::__construct();
}
示例7: array
/**
* Set everything up
*/
function __construct()
{
/**
* Name of field
*/
$this->name = 'widget_area';
/**
* label visible when selecting a field type
*/
$this->label = __('Widget Area', 'acf_widget_area');
/**
* category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME
*/
$this->category = 'content';
/**
* defaults (array) Array of default settings which are merged into the field object.
*/
$this->defaults = array();
/**
* l10n (array) Array of strings that are used in JavaScript. This allows JS strings to be translated in PHP and loaded via:
* var message = acf._e('FIELD_NAME', 'error');
*/
$this->l10n = array();
// do not delete!
parent::__construct();
}
示例8: array
/**
* __construct
*
* This function will setup the field type data
*
* @date 5/03/2014
* @since 5.0.0
*
* @param $settings
*/
function __construct($settings)
{
/*
* name (string) Single word, no spaces. Underscores allowed
*/
$this->name = 'custom_font_icons';
/*
* label (string) Multiple words, can include spaces, visible when selecting a field type
*/
$this->label = __('Custom Font Icons', 'acf-custom_font_icons');
/*
* category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME
*/
$this->category = 'basic';
/*
* defaults (array) Array of default settings which are merged into the field object. These are used later in settings
*/
$this->defaults = array('class_prefix' => "fa");
/*
* l10n (array) Array of strings that are used in JavaScript. This allows JS strings to be translated in PHP and loaded via:
* var message = acf._e('custom_font_icons', 'error');
*/
$this->l10n = array('error' => __('Error! Please enter a higher value', 'acf-custom_font_icons'));
/*
* settings (array) Store plugin settings (url, path, version) as a reference for later use with assets
*/
$this->settings = $settings;
// do not delete!
parent::__construct();
}
示例9: array
function __construct()
{
// $test = get_field( 'test_term_select', $_GET['post'] );
// echo 'shit<pre>';
// print_r( $test );
// echo '</pre>';
/*
* name (string) Single word, no spaces. Underscores allowed
*/
$this->name = 'taxonomy-chooser';
/*
* label (string) Multiple words, can include spaces, visible when selecting a field type
*/
$this->label = __('Term and Taxonomy Chooser', 'acf-taxonomy-chooser');
/*
* category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME
*/
$this->category = 'choice';
/*
* defaults (array) Array of default settings which are merged into the field object. These are used later in settings
*/
$this->defaults = array('choices' => array(), 'tax_type' => 0, 'allow_null' => 0, 'ui' => 0, 'ajax' => 0, 'type_value' => 1, 'multiple' => 0);
// Notes: 'multiple' used to be associated with a 'select multiple values field' also
/*
* l10n (array) Array of strings that are used in JavaScript. This allows JS strings to be translated in PHP and loaded via:
* var message = acf._e('taxonomy-chooser', 'error');
*/
$this->l10n = array('error' => __('Error! Please enter a higher value', 'acf-taxonomy-chooser'));
// do not delete!
parent::__construct();
}
示例10: array
function __construct()
{
/*
* name (string) Single word, no spaces. Underscores allowed
*/
$this->name = 'address_map';
/*
* label (string) Multiple words, can include spaces, visible when selecting a field type
*/
$this->label = __('Address Map', 'acf-address_map');
/*
* category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME
*/
$this->category = 'jQuery';
/*
* defaults (array) Array of default settings which are merged into the field object. These are used later in settings
*/
$this->default_values = array('center_lat' => '47.6256211', 'center_lng' => '-122.3529964', 'zoom' => '14');
/*
* l10n (array) Array of strings that are used in JavaScript. This allows JS strings to be translated in PHP and loaded via:
* var message = acf._e('address_map', 'error');
*/
$this->l10n = array('locating' => __("Locating", 'acf'), 'browser_support' => __("Sorry, this browser does not support geolocation", 'acf'));
// do not delete!
parent::__construct();
}
示例11: array
function __construct()
{
// vars
$this->name = 'wysiwyg';
$this->label = __("Wysiwyg Editor", 'acf');
$this->category = 'content';
$this->defaults = array('tabs' => 'all', 'toolbar' => 'full', 'media_upload' => 1, 'default_value' => '');
// Create an acf version of the_content filter (acf_the_content)
if (!empty($GLOBALS['wp_embed'])) {
add_filter('acf_the_content', array($GLOBALS['wp_embed'], 'run_shortcode'), 8);
add_filter('acf_the_content', array($GLOBALS['wp_embed'], 'autoembed'), 8);
}
add_filter('acf_the_content', 'capital_P_dangit', 11);
add_filter('acf_the_content', 'wptexturize');
add_filter('acf_the_content', 'convert_smilies');
add_filter('acf_the_content', 'convert_chars');
// not found in WP 4.4
add_filter('acf_the_content', 'wpautop');
add_filter('acf_the_content', 'shortcode_unautop');
//add_filter( 'acf_the_content', 'prepend_attachment' ); should only be for the_content (causes double image on attachment page)
if (function_exists('wp_make_content_images_responsive')) {
add_filter('acf_the_content', 'wp_make_content_images_responsive');
// added in WP 4.4
}
add_filter('acf_the_content', 'do_shortcode', 11);
// actions
add_action('acf/input/admin_footer', array($this, 'input_admin_footer'));
// do not delete!
parent::__construct();
}
示例12: array
function __construct()
{
/*
* name (string) Single word, no spaces. Underscores allowed
*/
$this->name = 'focal_point';
/*
* label (string) Multiple words, can include spaces, visible when selecting a field type
*/
$this->label = __('Focal Point', 'acf-focal_point');
/*
* category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME
*/
$this->category = 'jquery';
/*
* defaults (array) Array of default settings which are merged into the field object. These are used later in settings
*/
$this->defaults = array('save_format' => 'tag', 'preview_size' => 'large', 'image_size' => 'large');
/*
* l10n (array) Array of strings that are used in JavaScript. This allows JS strings to be translated in PHP and loaded via:
* var message = acf._e('focal_point', 'error');
*/
$this->l10n = array();
// do not delete!
parent::__construct();
}
示例13: __construct
function __construct()
{
/*
* name (string) Single word, no spaces. Underscores allowed
*/
$this->name = 'image_crop';
/*
* label (string) Multiple words, can include spaces, visible when selecting a field type
*/
$this->label = __('Image with user-crop', 'acf-image_crop');
/*
* category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME
*/
$this->category = 'content';
/*
* defaults (array) Array of default settings which are merged into the field object. These are used later in settings
*/
$this->defaults = array('force_crop' => 'no', 'crop_type' => 'hard', 'preview_size' => 'medium', 'save_format' => 'id', 'save_in_media_library' => 'yes', 'target_size' => 'thumbnail', 'library' => 'all', 'retina_mode' => 'no');
$this->options = get_option('acf_image_crop_settings');
// add ajax action to be able to retrieve full image size via javascript
add_action('wp_ajax_acf_image_crop_get_image_size', array(&$this, 'crop_get_image_size'));
add_action('wp_ajax_acf_image_crop_perform_crop', array(&$this, 'perform_crop'));
// add filter to media query function to hide cropped images from media library
add_filter('ajax_query_attachments_args', array($this, 'filterMediaQuery'));
// Register extra fields on the media settings page on admin_init
add_action('admin_init', array($this, 'registerSettings'));
/*
* l10n (array) Array of strings that are used in JavaScript. This allows JS strings to be translated in PHP and loaded via:
* var message = acf._e('image_crop', 'error');
*/
$this->l10n = array('width_should_be' => __('Width should be at least: ', 'acf-image_crop'), 'height_should_be' => __('Height should be at least: ', 'acf-image_crop'), 'selected_width' => __('Selected image width: ', 'acf-image_crop'), 'selected_height' => __('Selected image height: ', 'acf-image_crop'), 'size_warning' => __('Warning: The selected image is smaller than the required size!', 'acf-image_crop'), 'crop_error' => __('Sorry, an error occurred when trying to crop your image:'));
// do not delete!
acf_field::__construct();
//parent::__construct();
}
示例14: array
function __construct()
{
/*
* name (string) Single word, no spaces. Underscores allowed
*/
$this->name = 'icon_font';
/*
* label (string) Multiple words, can include spaces, visible when selecting a field type
*/
$this->label = __('Icon Font', 'acf-icon_font');
/*
* category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME
*/
$this->category = 'basic';
/*
* defaults (array) Array of default settings which are merged into the field object. These are used later in settings
*/
$this->defaults = array();
/*
* l10n (array) Array of strings that are used in JavaScript. This allows JS strings to be translated in PHP and loaded via:
* var message = acf._e('icon_font', 'error');
*/
$this->l10n = array('error' => __('Error! Please select another value', 'acf-icon_font'));
$this->settings = array('path' => dirname(__FILE__), 'dir' => $this->helpers_get_dir(__FILE__), 'version' => '1.0');
$this->selectedIcon = null;
$fontInfo = file_get_contents($this->settings['path'] . '/font-info.json');
$fontInfo = json_decode($fontInfo);
$this->iconNames = $fontInfo->iconClasses;
// do not delete!
parent::__construct();
}
示例15: array
function __construct()
{
/*
* name (string) Single word, no spaces. Underscores allowed
*/
$this->name = 'Range';
/*
* label (string) Multiple words, can include spaces, visible when selecting a field type
*/
$this->label = __('Range', 'acf-range');
/*
* category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME
*/
$this->category = 'jQuery';
/*
* defaults (array) Array of default settings which are merged into the field object. These are used later in settings
*/
$this->defaults = array('font_size' => 14, 'slider_type' => 'default', 'min' => 0, 'max' => 100, 'default_value_1' => 0, 'default_value_2' => 100, 'step' => 1, 'title' => __('Range', 'acf'), 'separate' => '-', 'prepend' => '', 'append' => '');
/*
* l10n (array) Array of strings that are used in JavaScript. This allows JS strings to be translated in PHP and loaded via:
* var message = acf._e('FIELD_NAME', 'error');
*/
$this->l10n = array('error' => __('Error! Please enter a higher value', 'acf-range'));
// do not delete!
parent::__construct();
$this->settings = array('path' => apply_filters('acf/helpers/get_path', __FILE__), 'dir' => apply_filters('acf/helpers/get_dir', __FILE__), 'version' => '1.1.4');
}