当前位置: 首页>>代码示例>>PHP>>正文


PHP get_sub_field函数代码示例

本文整理汇总了PHP中get_sub_field函数的典型用法代码示例。如果您正苦于以下问题:PHP get_sub_field函数的具体用法?PHP get_sub_field怎么用?PHP get_sub_field使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了get_sub_field函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: page_testimonials

function page_testimonials()
{
    ?>

	<div class="container-fluid section-spacing background-color-dark-blue">

		<div class="container wrap">

			<div class="row">

				<?php 
    if (have_rows('reviews')) {
        while (have_rows('reviews')) {
            the_row();
            // Testimonial
            $review = get_sub_field('review');
            $author = get_sub_field('author');
            $content_out = sprintf('
			        		<blockquote class="text-italic col-md-8 col-md-offset-2">
										<div class="quote-content"><p>“%s”</p></div>
										<div class="quote-author text-left">%s</div>
									</blockquote>', $review, $author);
            echo $content_out;
        }
    }
    ?>

			</div>

		</div>

	</div>

	<?php 
}
开发者ID:finestpixels,项目名称:riverplace2016,代码行数:35,代码来源:page-testimonials.php

示例2: __construct

 function __construct()
 {
     if (get_sub_field('wrap') != null) {
         $this->wrap = get_sub_field('wrap');
     }
     $i = 0;
     if (have_rows('tours')) {
         while (have_rows('tours')) {
             the_row();
             if (get_sub_field('title') != null) {
                 $this->tours[$i]['title'] = get_sub_field('title');
             }
             if (get_sub_field('description') != null) {
                 $this->tours[$i]['description'] = get_sub_field('description');
             }
             if (get_sub_field('price') != null) {
                 $this->tours[$i]['price'] = get_sub_field('price');
             }
             if (get_sub_field('duration') != null) {
                 $this->tours[$i]['duration'] = get_sub_field('duration');
             }
             if (get_sub_field('link_button') != null) {
                 $this->tours[$i]['link_button'] = get_sub_field('link_button');
             }
             $i++;
         }
     }
 }
开发者ID:AnthonyLevillon,项目名称:mello_tourdescription,代码行数:28,代码来源:tourdescription.php

示例3: aiganebraska_acf_flexible_content_layout_title

function aiganebraska_acf_flexible_content_layout_title($title, $field, $layout, $i)
{
    $title = '';
    // load sub field image
    // note you may need to add extra CSS to the page t style these elements
    $color = get_sub_field('background_color');
    $title .= '<div class="thumbnail" style="display: inline-block; margin: 0 6px 0 10px; background-color:' . $color . '">';
    if ($image = get_sub_field('background_image')) {
        $image = wp_get_attachment_image_src($image, 'default-png');
        $title .= '<img src="' . $image[0] . '" height="36px" style="display: inline-block; margin-top: -28px; position: relative; top: 7px;" />';
    } else {
        if ($image = get_sub_field('hero_image')) {
            $image = wp_get_attachment_image_src($image, 'default-png');
            $title .= '<img src="' . $image[0] . '" height="36px" style="display: inline-block; margin-top: -28px; position: relative; top: 7px;" />';
        } else {
            $title .= '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAQAAAAziH6sAAAADklEQVR42mNkYGBkYAAAAA8AA7qm8EcAAAAASUVORK5CYII=" height="36px" style="display: inline-block; margin-top: -28px; position: relative; top: 7px;" />';
        }
    }
    $title .= '</div>';
    // load text sub field
    if ($text = get_sub_field('section_name')) {
        $title .= '<h4 style="display: inline-block; margin: 0 6px;">' . $text . ' - <small style="opacity: 0.65">' . $layout['label'] . '</small></h4>';
    } else {
        $title .= '<h4 style="display: inline-block; margin: 0 6px;"><small style="opacity: 0.65">' . $layout['label'] . '</small></h4>';
    }
    // return
    return $title;
}
开发者ID:aiganebraska,项目名称:The-Show,代码行数:28,代码来源:conf_prettify_acf.php

示例4: build_scoreset

 public function build_scoreset()
 {
     $this->elp_content = '<section class="elp-content">';
     foreach ($this->elp_categories as $category) {
         //we'll need these strings to call fields from within loops
         $field_base_name = strtolower(preg_replace('/\\s+/', '', $category));
         $repeater_field_title = $field_base_name . '_scores';
         $score_field_title = $field_base_name . '_score';
         $note_field_title = $field_base_name . '_score_additional_text_and_images';
         $date_field_title = $field_base_name . '_score_date';
         //catgory heading for each category
         $this->elp_content .= '<div class="elp-category cat-' . $field_base_name . '">';
         $this->elp_content .= '<h3>' . $category . '</h3>';
         //for each repeater row, three fields
         while (have_rows($repeater_field_title)) {
             the_row();
             if (get_sub_field('show_on_front') == true) {
                 $this->elp_content .= '<div class="elp-date elp-' . $field_base_name . '">' . get_sub_field($date_field_title) . '</div>';
                 $this->elp_content .= '<div class="elp-score elp-' . $field_base_name . '">' . get_sub_field($score_field_title) . '</div>';
                 $this->elp_content .= '<div class="elp-score-notes elp-' . $field_base_name . '">' . get_sub_field($note_field_title) . '</div>';
             }
         }
         //end repeater instance(s)
         $this->elp_content .= '</div>';
     }
     $this->elp_content .= '</section>';
 }
开发者ID:bacalj,项目名称:wp-european-language-assessment,代码行数:27,代码来源:elp_class.php

示例5: render

 public function render()
 {
     if (have_rows('carousel_items')) {
         //acf
         $otpt = '<div class="featured-carousel carousel cf">';
         while (have_rows('carousel_items')) {
             the_row();
             $item_image = get_sub_field('item_image');
             $description = get_sub_field('above_line');
             $link_to = get_sub_field('link_to');
             $button_text = get_sub_field('below_line');
             $otpt .= '<div class="carousel-item">';
             $imgDir = '\\Library\\php\\picture';
             $imgObj = new $imgDir();
             $imgObj->add_images_array(array($item_image['sizes']['full'], $item_image['sizes']['desktop'], $item_image['sizes']['tablet'], $item_image['sizes']['mobile']));
             $imgObj->setClass('carousel-image');
             $otpt .= $imgObj->templateBackground();
             $otpt .= '<div class="carousel-text">';
             $otpt .= '<a class="block " href="' . $link_to . '"><div class="carousel-description carousel-underline f-size-big">' . $description . '</div>';
             $otpt .= '<div class="carousel-description f-size-big">' . $button_text . '</div></a>';
             $otpt .= '</div>';
             $otpt .= '</div>';
         }
         $otpt .= '</div>';
     } else {
         $otpt = 'repeat has no rows';
     }
     return $otpt;
 }
开发者ID:AnthonyLevillon,项目名称:mello_carousel,代码行数:29,代码来源:carousel.php

示例6: acfmod_modules_image

function acfmod_modules_image()
{
    $source = get_sub_field('source');
    $alignment = get_sub_field('alignment');
    $max_width = get_sub_field('max_width');
    $thumb_size = get_sub_field('thumb_size');
    $link = bdmod_get_the_link();
    $caption = get_sub_field('caption');
    $src = $thumb_size && $thumb_size != '__full__' && isset($source['sizes'][$thumb_size]) ? $source['sizes'][$thumb_size] : $source['url'];
    $output = '';
    if ($link) {
        $output .= '<a href="' . $link . '" class="image-wrap">';
    } else {
        $output .= '<span class="image-wrap">';
    }
    $style = $max_width ? ' style="max-width:' . $max_width . '%;"' : '';
    $output .= '<img src="' . $src . '" class="align' . $alignment . '"' . $style . ' />';
    if ($caption) {
        $output .= '<span class="image-caption">' . $caption . '</span>';
    }
    if ($link) {
        $output .= '</a>';
    } else {
        $output .= '</span>';
    }
    return $output;
}
开发者ID:mmjaeger,项目名称:acf-modules,代码行数:27,代码来源:image.php

示例7: __construct

 function __construct($image = null, $caption = '', $title = '', $subtitle = '', $parallax = false)
 {
     parent::__construct();
     if (get_sub_field('image') != null) {
         $this->image = get_sub_field('image');
     } else {
         $this->image = $image;
     }
     if (get_sub_field('caption') != null) {
         $this->caption = get_sub_field('caption');
     } else {
         $this->caption = $caption;
     }
     if (get_sub_field('title_image') != null) {
         $this->title = get_sub_field('title_image');
     } else {
         $this->title = $title;
     }
     if (get_sub_field('subtitle_image') != null) {
         $this->subtitle = get_sub_field('subtitle_image');
     } else {
         $this->subtitle = $subtitle;
     }
     if (get_sub_field('parallax') != null) {
         $this->parallax = get_sub_field('parallax');
     } else {
         $this->parallax = $parallax;
     }
 }
开发者ID:AnthonyLevillon,项目名称:mello_image,代码行数:29,代码来源:Image.php

示例8: sitesettings_get_header_css

function sitesettings_get_header_css($id)
{
    $shortlinks = get_field('sitesetting-header-shortlinks', $id);
    if (!$shortlinks || $shortlinks == '') {
        return '';
    }
    $css = '';
    $i = 1;
    while (has_sub_fields('sitesetting-header-shortlinks', $id)) {
        if (get_sub_field('sitesetting-header-shortlink-appearance')) {
            $bg_color = get_sub_field('sitesetting-header-shortlink-bgcolor');
            $bg_color_hover = get_sub_field('sitesetting-header-shortlink-bgcolor-hover');
            $text_color = get_sub_field('sitesetting-header-shortlink-color');
            $text_color_hover = get_sub_field('sitesetting-header-shortlink-color-hover');
            $css .= <<<CSS
#link{$i}.top-menu-link {
    background: {$bg_color};
    color: {$text_color};
}
a#link{$i}.top-menu-link:hover {
    background: {$bg_color_hover};
    color: {$text_color_hover};
}
CSS;
        }
        $i++;
    }
    return $css;
}
开发者ID:sebjon-bytbil,项目名称:BB.CMS,代码行数:29,代码来源:header.php

示例9: ss_include_slick_carousel

function ss_include_slick_carousel()
{
    if (have_rows('slick_carousel_slider')) {
        // repeater field: Slick Carousel Repeater
        echo '<div class="wrap carousel-slider">';
        echo '<div id="slider" class="carousel responsive-carousel">';
        while (have_rows('slick_carousel_slider')) {
            the_row();
            // loop through the repeater field
            $image = get_sub_field('image');
            // get image from repeater
            echo '<div>';
            echo '<a rel="lightbox" class="fancybox-ss" href="';
            echo $image['url'];
            echo '"><img src="';
            echo $image['url'];
            echo '" alt="" /></a>';
            echo '</div>';
        }
        // end loop
        echo '</div>';
        echo '</div>';
    }
    // End Carousel repeater
}
开发者ID:Shelob9,项目名称:slick-slider-genesis-wordpress,代码行数:25,代码来源:carousel-slider.php

示例10: acfmod_open_section

function acfmod_open_section($content = '')
{
    wp_enqueue_style('acfmod-sections');
    global $acfmod_sections, $acfmod_current_section;
    $class = get_sub_field('section_class');
    if (!is_array($class)) {
        $class = $class ? array($class) : array();
    }
    if ($custom_class = get_sub_field('custom_class')) {
        $class[] = $custom_class;
    }
    if (count($class)) {
        $class = ' ' . implode(' ', $class);
    } else {
        $class = '';
    }
    $section = new ACFMOD_Section();
    $section->set_class($class);
    for ($i = 1; $i <= 4; $i++) {
        $section->set_col_width($i, get_sub_field('col_' . $i));
    }
    // append the content
    $content .= $section->open();
    // instantiate current section, or increase by one
    if (!$acfmod_current_section && $acfmod_current_section !== 0) {
        $acfmod_current_section = 0;
    } else {
        $acfmod_current_section++;
    }
    // hard code the index to avoid potential issues.
    $acfmod_sections[$acfmod_current_section] = $section;
    return $content;
}
开发者ID:mmjaeger,项目名称:acf-modules,代码行数:33,代码来源:sections.php

示例11: homeSliders

    function homeSliders($name = '', $id = 0, $w = '1600', $h = '440')
    {
        $html = '<link rel="stylesheet" type="text/css" href="' . get_bloginfo("template_directory") . '/assets/css/flexslider.css" media="screen" />
		<div class=" nopad" id="home-flexslider-wrapper">
		<div class="flexslider" style="margin:0 auto;">
		<ul class="slides">';
        if (get_field($name, $id)) {
            while (has_sub_field($name, $id)) {
                $img = get_template_directory_uri() . '/tmb.php?src=' . get_sub_field('image', $id) . '&amp;w=' . $w . '&h=' . $h . '&amp;q=90';
                $html .= '<li ><img src="' . $img . '" / >
			  <div class="flex-caption">
			  <div>
			  <h3>' . get_sub_field('title', $id) . '</h3>
			  </div>
			  </div>
			  </li>';
            }
            $html .= '</ul>
			<div class="clear"></div>
			</div>
			</div>
			<script type="text/javascript">
			jQuery(document).ready(function($){
			
			jQuery(\'.flexslider\').flexslider({
			animation: "fade",
			pauseOnHover: true,
			start: function(slider){}
			});
			
			});
			</script>';
        }
        return $html;
    }
开发者ID:djmacguyver,项目名称:cosmic-wordpress-tools,代码行数:35,代码来源:cosmic-home-slider.php

示例12: _get_sub_field

/**
 * Get a sub field of a Repeater field
 * @param str $key The meta key
 * @param mixed $default Value to return if there's no value for the custom field $key
 * @return mixed
 * @uses get_sub_field()
 */
function _get_sub_field($key, $default = '')
{
    if (function_exists('get_sub_field') && get_sub_field($key)) {
        return get_sub_field($key);
    } else {
        return $default;
    }
}
开发者ID:chromasites,项目名称:Chroma-Theme,代码行数:15,代码来源:acf-wrapper-functions.php

示例13: getAlternateLanguages

 private function getAlternateLanguages()
 {
     if (have_rows('quan_meta_hreflang')) {
         while (have_rows('quan_meta_hreflang')) {
             the_row();
             echo sprintf('<link rel="alternate" href="%s" hreflang="%s" />', get_permalink(get_sub_field('quan_meta_hreflang_url')), get_sub_field('quan_meta_hreflang_code'));
         }
     }
 }
开发者ID:alpipego,项目名称:wp-quan-postmeta,代码行数:9,代码来源:Plugin.php

示例14: get_sub_field_brick_class_name

 /**
  * @return string
  */
 public static function get_sub_field_brick_class_name()
 {
     $row_layout = get_row_layout();
     $class_name = get_sub_field($row_layout . '_brick_class');
     if (is_null($class_name)) {
         die('get_sub_field_brick_instance() could not find a hidden field named ' . $row_layout . '_brick_class .');
     }
     return $class_name;
 }
开发者ID:folbert,项目名称:fewbricks,代码行数:12,代码来源:flexible-content.php

示例15: __construct

 function __construct()
 {
     $this->wrap = get_sub_field('wrap');
     $this->size_mobile = get_sub_field('size_mobile');
     $this->size_tablet = get_sub_field('size_tablet');
     $this->size_desktop = get_sub_field('size_desktop');
     if (get_sub_field('contents') != null && get_sub_field('contents') != false && get_sub_field('contents') != true) {
         $this->contents = get_sub_field('contents');
     }
 }
开发者ID:AnthonyLevillon,项目名称:mello_grid,代码行数:10,代码来源:Grid.php


注:本文中的get_sub_field函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。