Example #1
0
    function section_template()
    {
        $image = $this->opt('image', pl_fallback_image());
        $class = !$this->opt('link') ? 'pl-img' : '';
        ?>
  <div class="pl-img-wrap pl-alignment-default-center">
    <a class="<?php 
        echo $class;
        ?>
" data-bind="plhref: link, plattr: {'target': ( newwindow() == 1 ) ? '_blank' : ''}">
      <img src="<?php 
        echo $image;
        ?>
" alt="" data-bind="plimg: image, attr: {alt: alt, title: alt}, style: {'height': height() ? height() + 'vw' : '', 'width': width() ? width() + 'vw' : ''}" />
    </a>
  </div>
<?php 
    }
Example #2
0
    /**
     * Section template.
     */
    function section_template($location = false)
    {
        ?>
  <div class="menu-wrap fix">
    <div class="menus-content pl-content-area pl-alignment-default-center" data-bind="plclassname: ( space_between() == 1 ) ? 'fill-space' : ''" >
      <div class="menus-branding menus-container" data-bind="visible: title() || logo()" >

        <a class="menus-logo site-logo" href="<?php 
        echo home_url();
        ?>
" data-bind="plhref: link" >
          <img src="<?php 
        echo $this->opt('logo', pl_fallback_image());
        ?>
" alt="<?php 
        echo get_bloginfo('name');
        ?>
" data-bind="visible: logo(), plimg: logo, style: {'max-height': logo_height() ? logo_height() + 'px' : '30px'}" />
          <span class="site-name menus-name" data-bind="visible: ! logo(), pltext: title"><?php 
        echo get_bloginfo('name');
        ?>
</span>
        </a>

      </div>
      <div class="menus-navigation menus-container ">

        <?php 
        echo pl_dynamic_nav($this->nav_config());
        ?>

      </div>
    </div>
  </div>
<?php 
    }
Example #3
0
  function pl_recent_posts($number = 3)
  {
      ob_start();
      ?>
     <ul class="media-list">
         <?php 
      foreach (get_posts(array('numberposts' => $number)) as $p) {
          $thumb_url = has_post_thumbnail($p->ID) ? pl_post_image_url($p->ID, 'thumbnail') : pl_fallback_image('thumbnail');
          $img = sprintf('<div class="img"><a class="the-media" href="%s" style="background-image: url(%s)"></a></div>', get_permalink($p->ID), $thumb_url);
          printf('<li class="media fix">%s<div class="bd"><div class="wrp"><a class="title" href="%s">%s</a></div></div></li>', $img, get_permalink($p->ID), $p->post_title, pl_custom_excerpt($p->ID, 13));
      }
      ?>
     </ul>
 <?php 
      return ob_get_clean();
  }
Example #4
0
function pl_dynamic_media($config = array())
{
    $defaults = array('key' => '', 'alt' => '', 'classes' => array(), 'bind' => '', 'src' => '', 'html' => '', 'default' => pl_fallback_image());
    $config = wp_parse_args($config, $defaults);
    $htmlkey = $config['key'] . '_html';
    $classes = !empty($config['classes']) ? join(' ', $config['classes']) : false;
    ?>
    <div class="media-wrap <?php 
    echo $classes;
    ?>
" data-bind="visible: <?php 
    echo $config['key'];
    ?>
() || <?php 
    echo $htmlkey;
    ?>
()">

        <img src="<?php 
    echo $config['src'];
    ?>
" alt="<?php 
    echo $config['alt'];
    ?>
" data-bind="plimg: <?php 
    echo $config['key'];
    ?>
" />

        <div class="media-html" data-bind="visible: <?php 
    echo $htmlkey;
    ?>
, plshortcode: <?php 
    echo $htmlkey;
    ?>
"><?php 
    echo do_shortcode($config['html']);
    ?>
</div>

    </div>
    <?php 
}