本文整理汇总了PHP中foogallery_get_setting函数的典型用法代码示例。如果您正苦于以下问题:PHP foogallery_get_setting函数的具体用法?PHP foogallery_get_setting怎么用?PHP foogallery_get_setting使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了foogallery_get_setting函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: justified_infinite_scroll_foogallery_attachment_resize_thumbnail
function justified_infinite_scroll_foogallery_attachment_resize_thumbnail($original_image_src, $args, $thumbnail_object)
{
// Some defaults for the dynamic generation...
$arg_defaults = array('thumb_size' => 'large', 'width' => 0, 'height' => 0, 'jpeg_quality' => intval(foogallery_get_setting('thumb_jpeg_quality')), 'thumb_resize_animations' => foogallery_get_setting('thumb_resize_animations'));
$args = wp_parse_args($args, $arg_defaults);
$thumb_size = $args['thumb_size'];
if ($thumb_size != 'dynamic') {
//check if we are going to use the thumbnails that we already have
//check to make sure we have a valid ID, else return the original image
if ($thumbnail_object->ID > 0) {
$thumbnail_attributes = wp_get_attachment_image_src($thumbnail_object->ID, $thumb_size);
return $thumbnail_attributes[0];
} else {
return $original_image_src;
}
} else {
// To do dynamic generation, we need either a width or a height.
//If nothing is given then default to the thumb width setting in Settings->Media
$width = (int) $args['width'];
$height = (int) $args['height'];
if (0 == $width && 0 == $height) {
$args['width'] = (int) get_option('thumbnail_size_w');
}
return wpthumb($original_image_src, $args);
}
}
开发者ID:sbaeder,项目名称:foogallery-justified-infinite-scroll-template,代码行数:26,代码来源:gallery-justified-infinite-scroll.php
示例2: get_extensions_endpoint
/**
* Get back the extension endpoint based on a setting
*/
public function get_extensions_endpoint()
{
if ('on' === foogallery_get_setting('use_future_endpoint')) {
$extension_url = FOOGALLERY_EXTENSIONS_FUTURE_ENDPOINT;
} else {
$extension_url = FOOGALLERY_EXTENSIONS_ENDPOINT;
}
return apply_filters('foogallery_extension_api_endpoint', $extension_url);
}
示例3: resize
function resize($original_image_src, $args, $thumbnail_object)
{
$arg_defaults = array('width' => 0, 'height' => 0, 'crop' => true, 'jpeg_quality' => foogallery_thumbnail_jpeg_quality(), 'thumb_resize_animations' => foogallery_get_setting('thumb_resize_animations'));
$args = wp_parse_args($args, $arg_defaults);
$width = (int) $args['width'];
$height = (int) $args['height'];
$crop = (bool) $args['crop'];
//check if we are trying to get back the default thumbnail that we already have
if ($thumbnail_object->ID > 0 && $width == get_option('thumbnail_size_w') && $height == get_option('thumbnail_size_h') && $crop == get_option('thumbnail_crop')) {
$thumbnail_attributes = wp_get_attachment_image_src($thumbnail_object->ID);
return $thumbnail_attributes[0];
}
//we need either a width or a height. If nothing is given then default to the thumb width setting in Settings->Media
if (0 == $width && 0 == $height) {
$args['width'] = (int) get_option('thumbnail_size_w');
}
return wpthumb($original_image_src, $args);
}
示例4: foogallery_caption_title_source
/**
* Returns the caption title source setting
*
* @return string
*/
function foogallery_caption_title_source()
{
$source = foogallery_get_setting('caption_title_source', 'caption');
if (empty($source)) {
$source = 'caption';
}
return $source;
}
示例5: render_gallery_settings_metabox
public function render_gallery_settings_metabox($post)
{
//gallery settings including:
//gallery images link to image or attachment page
//default template to use
$gallery = $this->get_gallery($post);
$available_templates = foogallery_gallery_templates();
//check if we have no templates
if (0 === count($available_templates)) {
//force the default template to activate if there are no other gallery templates
foogallery_activate_default_templates_extension();
$available_templates = foogallery_gallery_templates();
}
$gallery_template = foogallery_default_gallery_template();
if (!empty($gallery->gallery_template)) {
$gallery_template = $gallery->gallery_template;
}
$hide_help = 'on' == foogallery_get_setting('hide_gallery_template_help');
?>
<table class="foogallery-metabox-settings">
<tbody>
<tr class="gallery_template_field gallery_template_field_selector">
<th>
<label for="FooGallerySettings_GalleryTemplate"><?php
_e('Gallery Template', 'foogallery');
?>
</label>
</th>
<td>
<select id="FooGallerySettings_GalleryTemplate" name="<?php
echo FOOGALLERY_META_TEMPLATE;
?>
">
<?php
foreach ($available_templates as $template) {
$selected = $gallery_template === $template['slug'] ? 'selected' : '';
$preview_css = isset($template['preview_css']) ? ' data-preview-css="' . $template['preview_css'] . '" ' : '';
echo "<option {$selected}{$preview_css} value=\"{$template['slug']}\">{$template['name']}</option>";
}
?>
</select>
<br />
<small><?php
_e('The gallery template that will be used when the gallery is output to the frontend.', 'foogallery');
?>
</small>
</td>
</tr>
<?php
foreach ($available_templates as $template) {
$field_visibility = $gallery_template !== $template['slug'] ? 'style="display:none"' : '';
//allow for extensions to override fields for every gallery template.
// Also passes the $template along so you can inspect and conditionally alter fields based on the template properties
$fields = apply_filters('foogallery_override_gallery_template_fields', $template['fields'], $template);
$section = '';
foreach ($fields as $field) {
//allow for the field to be altered by extensions. Also used by the build-in fields, e.g. lightbox
$field = apply_filters('foogallery_alter_gallery_template_field', $field, $gallery);
$class = "gallery_template_field gallery_template_field-{$template['slug']} gallery_template_field-{$template['slug']}-{$field['id']}";
if (isset($field['section']) && $field['section'] !== $section) {
$section = $field['section'];
?>
<tr class="<?php
echo $class;
?>
" <?php
echo $field_visibility;
?>
>
<td colspan="2"><h4><?php
echo $section;
?>
</h4></td>
</tr>
<?php
}
if (isset($field['type']) && 'help' == $field['type'] && $hide_help) {
continue;
//skip help if the 'hide help' setting is turned on
}
?>
<tr class="<?php
echo $class;
?>
" <?php
echo $field_visibility;
?>
>
<?php
if (isset($field['type']) && 'help' == $field['type']) {
?>
<td colspan="2">
<div class="foogallery-help">
<?php
echo $field['desc'];
?>
</div>
</td>
<?php
} else {
//.........这里部分代码省略.........
示例6: foogallery_default_album_template
/**
* Returns the default album template
*
* @return string
*/
function foogallery_default_album_template()
{
return foogallery_get_setting('album_template');
}
示例7: load_default_settings_if_new
/**
* Loads default settings from another gallery if it is set on the settings page
*/
public function load_default_settings_if_new()
{
if ($this->is_new()) {
$default_gallery_id = foogallery_get_setting('default_gallery_settings');
$this->gallery_template = get_post_meta($default_gallery_id, FOOGALLERY_META_TEMPLATE, true);
$this->settings = get_post_meta($default_gallery_id, FOOGALLERY_META_SETTINGS, true);
$this->sorting = foogallery_get_setting('gallery_sorting');
}
}
示例8: _e
<div class="banner active-banner"><?php
_e('Activated', 'foogallery');
?>
</div>
<div class="banner error-banner"><?php
echo $api->get_error_message($slug);
?>
</div>
<div class="banner coming-soon-banner"><?php
_e('Coming Soon!', 'foogallery');
?>
</div>
</div>
<?php
}
?>
</div>
<?php
$hide_build_your_own_tab = foogallery_get_setting('whitelabel_extensions_hide_build_your_own');
if ('on' != $hide_build_your_own_tab) {
?>
<div class="extension-page extension-page-build_your_own">
<?php
include 'view-extensions-build-your-own.php';
?>
</div>
<?php
}
?>
</div>
示例9: foogallery_album_gallery_url_slug
/**
* Returns the gallery slug used when generating gallery URL's
*
* @return string
*/
function foogallery_album_gallery_url_slug()
{
$slug = foogallery_get_setting('album_gallery_slug', 'gallery');
return apply_filters('foogallery_album_gallery_url_slug', $slug);
}
示例10: foogallery_permalink
/**
* Returns the gallery permalink
*
* @return string
*/
function foogallery_permalink()
{
return foogallery_get_setting('gallery_permalink');
}
示例11: render_settings_metabox
public function render_settings_metabox($post)
{
$album = $this->get_album($post);
$available_templates = foogallery_album_templates();
$album_template = foogallery_default_album_template();
if (!empty($album->album_template)) {
$album_template = $album->album_template;
}
if (false === $album_template) {
$album_template = $available_templates[0]['slug'];
}
$hide_help = 'on' == foogallery_get_setting('hide_gallery_template_help');
?>
<table class="foogallery-album-metabox-settings">
<tbody>
<tr class="gallery_template_field gallery_template_field_selector">
<th>
<label for="FooGallerySettings_AlbumTemplate"><?php
_e('Album Template', 'foogallery');
?>
</label>
</th>
<td>
<select id="FooGallerySettings_AlbumTemplate" name="<?php
echo FOOGALLERY_ALBUM_META_TEMPLATE;
?>
">
<?php
foreach ($available_templates as $template) {
$selected = $album_template === $template['slug'] ? 'selected' : '';
echo "<option {$selected} value=\"{$template['slug']}\">{$template['name']}</option>";
}
?>
</select>
<br />
<small><?php
_e('The album template that will be used when the album is output to the frontend.', 'foogallery');
?>
</small>
</td>
</tr>
<?php
foreach ($available_templates as $template) {
$field_visibility = $album_template !== $template['slug'] ? 'style="display:none"' : '';
$section = '';
$fields = isset($template['fields']) ? $template['fields'] : array();
foreach ($fields as $field) {
//allow for the field to be altered by extensions.
$field = apply_filters('foogallery_alter_gallery_template_field', $field, $album);
$class = "gallery_template_field gallery_template_field-{$template['slug']} gallery_template_field-{$template['slug']}-{$field['id']}";
if (isset($field['section']) && $field['section'] !== $section) {
$section = $field['section'];
?>
<tr class="<?php
echo $class;
?>
" <?php
echo $field_visibility;
?>
>
<td colspan="2"><h4><?php
echo $section;
?>
</h4></td>
</tr>
<?php
}
if (isset($field['type']) && 'help' == $field['type'] && $hide_help) {
continue;
//skip help if the 'hide help' setting is turned on
}
?>
<tr class="<?php
echo $class;
?>
" <?php
echo $field_visibility;
?>
>
<?php
if (isset($field['type']) && 'help' == $field['type']) {
?>
<td colspan="2">
<div class="foogallery-help">
<?php
echo $field['desc'];
?>
</div>
</td>
<?php
} else {
?>
<th>
<label for="FooGallerySettings_<?php
echo $template['slug'] . '_' . $field['id'];
?>
"><?php
echo $field['title'];
?>
</label>
//.........这里部分代码省略.........
示例12: should_hide_editor_button
private function should_hide_editor_button()
{
return 'on' == foogallery_get_setting('hide_editor_button');
}
示例13: foogallery_album_get_current_gallery
global $current_foogallery_album;
global $current_foogallery_album_arguments;
$gallery = foogallery_album_get_current_gallery();
$alignment = foogallery_album_template_setting('alignment', 'alignment-left');
$foogallery = false;
if (!empty($gallery)) {
$foogallery = FooGallery::get_by_slug($gallery);
//check to see if the gallery belongs to the album
if (!$current_foogallery_album->includes_gallery($foogallery->ID)) {
$foogallery = false;
}
}
if (false !== $foogallery) {
$album_url = foogallery_album_remove_gallery_from_link();
echo '<div id="' . $current_foogallery_album->slug . '" class="foogallery-album-header">';
echo '<p><a href="' . esc_url($album_url) . '">' . foogallery_get_setting('language_back_to_album_text', __('« back to album', 'foogallery')) . '</a></p>';
echo '<h2>' . $foogallery->name . '</h2>';
echo '</div>';
echo do_shortcode('[foogallery id="' . $foogallery->ID . '"]');
} else {
$title_bg = foogallery_album_template_setting('title_bg', '#ffffff');
$title_font_color = foogallery_album_template_setting('title_font_color', '#000000');
$args = foogallery_album_template_setting('thumbnail_dimensions', array());
if (!empty($title_bg) || !empty($title_font_color)) {
echo '<style type="text/css">';
if (!empty($title_bg)) {
echo '.foogallery-album-gallery-list .foogallery-pile h3 { background: ' . $title_bg . ' !important; }';
}
if (!empty($title_font_color)) {
echo '.foogallery-album-gallery-list .foogallery-pile h3 { color: ' . $title_font_color . ' !important; }';
}