コード例 #1
0
    public function printComponent($args, ffOptionsQuery $query)
    {
        extract($args);
        echo $before_widget;
        $title = trim($query->get('twitter title'));
        if (!empty($title)) {
            echo $before_title . zero__wp_kses($title) . $after_title;
        }
        $twitterFeeder = ffContainer::getInstance()->getLibManager()->createTwitterFeeder();
        ffContainer::getInstance()->getClassLoader()->loadClass('ffOptionsHolder_Twitter');
        $tweetsCollection = $twitterFeeder->getTwitterFeed($query->get('twitter fw_twitter'));
        if (!$tweetsCollection->valid()) {
            echo '<p class="twitter-oops">Oops!</p>';
            echo '<p>Bad Twitter account data!</p>';
        } else {
            wp_enqueue_script('zero-twitter-widget-1-js');
            ?>
			<div class="twitter-widget-1 ff-block">
				<div class="tweets">
					<div class="swiper-container">
						<div class="swiper-wrapper">
							<?php 
            foreach ($tweetsCollection as $oneTweet) {
                ?>
								<div class="tweet swiper-slide">
									<div class="tweet-inner">
										<div class="tweet-content">
											<?php 
                echo zero__wp_kses($oneTweet->textWithLinks);
                ?>
										</div>
									</div>
								</div>
							<?php 
            }
            ?>
						</div>
					</div>
				</div>
				<div class="tweets-footer clearfix">
					<div class="pull-left">
						<?php 
            echo '<a href="' . esc_url('http://twitter.com/' . esc_attr($query->get('twitter fw_twitter username'))) . '" class="tweet-author">';
            echo '<i class="fa fa-twitter"></i> ';
            echo esc_attr($query->get('twitter fw_twitter username'));
            echo '</a>';
            ?>
					</div>
					<div class="pull-right">
						<div class="twitter-pagination"></div>
					</div>
				</div>
			</div>
		<?php 
        }
        echo $after_widget;
    }
コード例 #2
0
ファイル: contact-form-1.php プロジェクト: gidbot/treble_zero
			<textarea placeholder="<?php 
echo esc_attr($query->get('titles message'));
?>
" cols="25" rows="5" name="message"></textarea>
		</p>
		<p class="contact-form-1__p-submit">
			<button type="submit" class="btn btn-default" name="submit"><?php 
echo zero__wp_kses($query->get('titles button'));
?>
</button>
		</p>
		<?php 
$data = array();
$data['email'] = $query->get('settings email');
$data['subject'] = $query->get('settings subject');
$data = json_encode($data);
echo '<div class="ff-contact-info" style="display:none;">' . ffContainer::getInstance()->getCiphers()->freshfaceCipher_encode($data) . '</div>';
?>
		<p class="ff-email-has-been-sent">
			<?php 
echo zero__wp_kses($query->get('messages message-send-ok'));
?>
		</p>

		<p class="ff-email-failed">
			<?php 
echo zero__wp_kses($query->get('messages message-send-wrong'));
?>
		</p>
	</form>
</div>
コード例 #3
0
				<div class="col-xs-6">

					<?php 
    $next_post = get_adjacent_post(false, '', false);
    if (!empty($next_post)) {
        echo '<a href="' . get_permalink($next_post->ID) . '" class="prev" title="' . esc_attr($next_post->post_title) . '"><i class="fa fa-angle-left"></i><span class="pagination-left-text">' . zero__wp_kses($next_post->post_title) . '</span></a>';
    }
    ?>

				</div>
				<div class="col-xs-6">

					<?php 
    $prev_post = get_adjacent_post(false, '', true);
    if (!empty($prev_post)) {
        echo '<a href="' . get_permalink($prev_post->ID) . '" class="next" title="' . esc_attr($prev_post->post_title) . '"><span class="pagination-right-text">' . zero__wp_kses($prev_post->post_title) . '</span><i class="fa fa-angle-right"></i></a>';
    }
    ?>
					
				</div>
				<?php 
    if ('post' == get_post_type()) {
        ?>
					<?php 
        if (get_option('show_on_front') == 'posts') {
            ?>
						<div class="grid-button">
							<a href="<?php 
            echo esc_url(home_url('/'));
            ?>
"><i class="fa fa-th"></i></a>
コード例 #4
0
ファイル: footer-2.php プロジェクト: gidbot/treble_zero
<?php

$query = ffThemeOptions::getQuery('footer')->get('secondary');
if ($query->get('show')) {
    ?>
	<div class="footer-2 ff-section">
		<div class="container-fluid">
			<div class="row">
				<div class="col-md-12">
					<div class="footer-2__text pull-left"><?php 
    echo zero__wp_kses($query->get('description'));
    ?>
</div>
					<div class="footer-2__social pull-right">
						<ul class="social-icons">
							<?php 
    $socialLinks = $query->get('social-links');
    $linksTranslated = ffContainer::getInstance()->getThemeFrameworkFactory()->getSocialFeedCreator()->getFeedFromLinks($socialLinks);
    if (!empty($linksTranslated)) {
        foreach ($linksTranslated as $oneItem) {
            echo '<li class="social-icon">';
            echo '<a href="' . esc_url($oneItem->link) . '" target="_blank">';
            $icon = apply_filters('to_zocial', $oneItem->type);
            echo '<i class="ff-font-zocial icon-' . esc_attr($icon) . '"></i>';
            echo '</a>';
            echo '</li>';
        }
    }
    ?>
						</ul>
					</div>
コード例 #5
0
function ff_comments_list_callback($comment, $args, $depth)
{
    global $ff_global_comment_depth;
    $ff_global_comment_depth++;
    $queryTranslation = ffThemeOptions::getQuery('comments');
    $query = $queryTranslation->get('comments-list');
    $postMetaGetter = ffContainer()->getThemeFrameworkFactory()->getPostMetaGetter();
    ?>
						<li id="<?php 
    echo esc_attr($postMetaGetter->getPostCommentsId());
    ?>
" class="comment even thread-even depth-1">
							<div class="comment-body clearfix">

								<div class="comment__right clearfix">

									<div class="comment-meta clearfix">
										<div class="comment-meta__author-name">
											<a href="<?php 
    echo $postMetaGetter->getCommentAuthorUrl();
    ?>
"><?php 
    echo zero__wp_kses($postMetaGetter->getCommentAuthorName());
    ?>
</a>
										</div>
										<?php 
    if ($query->get('one-comment show-date')) {
        ?>
											<div class="comment-meta__date">
												<?php 
        printf($query->get('one-comment how-much-ago'), human_time_diff(get_comment_time('U'), current_time('timestamp')));
        ?>
											</div>
										<?php 
    }
    ?>
									</div>

									<div class="comment-content">

										<?php 
    if ('0' == $comment->comment_approved) {
        echo '<em class="comment-awaiting-moderation">';
        echo zero__wp_kses($query->get('one-comment trans-moderation'));
        echo '</em>';
        echo '</br>';
        echo '</br>';
    }
    comment_text();
    ?>

									</div>

									<?php 
    echo $postMetaGetter->getCommentReplyLink($query->get('one-comment trans-reply'), $args, $depth);
    ?>

								</div>

								<div class="comment__left">
									<a class="avatar-link" href="<?php 
    echo $postMetaGetter->getCommentAuthorUrl();
    ?>
">
										<?php 
    echo zero__wp_kses($postMetaGetter->getCommentAuthorImage(90));
    ?>
									</a>
								</div>

							</div>
<?php 
}
コード例 #6
0
ファイル: blog-post-1.php プロジェクト: gidbot/treble_zero
                ?>
												<?php 
                if (comments_open() and get_comments_number() > 0) {
                    wp_enqueue_script('comment-reply');
                }
                ?>
												<a class="post-footer__button comments-popup-link" data-post-id="<?php 
                echo absint($post->ID);
                ?>
" href="<?php 
                the_permalink();
                ?>
#comments">
													<i class="icon-bubble"></i>
												<span class="post-footer__button-text"><?php 
                echo zero__wp_kses($postMetaGetter->getPostCommentsText($query->get('discussion-zero'), $query->get('discussion-one'), $query->get('discussion-more')));
                ?>
</span>
												</a>
											<?php 
            }
            ?>
										<?php 
        }
        ?>
									<?php 
    }
    ?>
								</div>
							</div>
						<?php 
コード例 #7
0
ファイル: header-1.php プロジェクト: gidbot/treble_zero
		<div class="menu-holder">
			<div class="vcenter-wrapper">
				<div class="vcenter">
					<a href="" class="menu-button clearfix">
						<span class="menu-button__inner clearfix background-check">
							<span class="menu-button__lines">
								<span class="menu-button__line-1"></span>
								<span class="menu-button__line-2"></span>
								<span class="menu-button__line-3"></span>
							</span>
							<span class="menu-button__label">
								<span class="menu-button__label__text-closed"><?php 
echo zero__wp_kses($query->get('menu-menu'));
?>
</span>
								<span class="menu-button__label__text-opened"><?php 
echo zero__wp_kses($query->get('menu-close'));
?>
</span>
							</span>
						</span>
					</a>
				</div>
			</div>
		</div>

		<div class="clear"></div>

	</div>
</div>
コード例 #8
0
 public function printLayout($type)
 {
     $typeData = array();
     if (in_array($type, array('header', 'content', 'footer')) && !isset($this->_layouts[$type])) {
         $defaultData = $this->_getDefaultData($type);
         if ($defaultData !== null) {
             $this->_layouts[$type] = $defaultData;
         } else {
         }
     } else {
         if (isset($this->_layouts[$type])) {
         }
     }
     if (isset($this->_layouts[$type])) {
         ksort($this->_layouts[$type]);
         foreach ($this->_layouts[$type] as $priority => $content) {
             foreach ($content as $oneSection) {
                 $postQuery = ffContainer::getInstance()->getOptionsFactory()->createQuery($oneSection, 'ffComponent_Theme_LayoutOptions');
                 ffSectionTemplateManager::requireSectionsFromQuery($postQuery->get('sections'));
             }
         }
         if (ffThemeOptions::getQuery('layout enable-developer-mode')) {
             echo '<div style="background-color:red;">' . zero__wp_kses($type) . '</div>';
         }
     }
 }
コード例 #9
0
ファイル: functions.php プロジェクト: gidbot/treble_zero
 function zero__wp_enqueue_theme_styles()
 {
     // Libs Styles
     wp_enqueue_style('zero-bootstrap-css', get_template_directory_uri() . '/assets/libs/bootstrap/css/bootstrap.min.css');
     wp_enqueue_style('zero-simple-line-icons-css', get_template_directory_uri() . '/assets/libs/fonts/simple-line-icons/simple-line-icons.css');
     wp_enqueue_style('zero-font-awesome-css', get_template_directory_uri() . '/assets/libs/fonts/font-awesome/css/font-awesome.min.css');
     wp_enqueue_style('zero-font-zocial-css', get_template_directory_uri() . '/assets/libs/fonts/ff-font-zocial/ff-font-zocial.css');
     wp_enqueue_style('zero-swiper-css', get_template_directory_uri() . '/assets/libs/swiper/swiper.css');
     // Global Styles
     wp_enqueue_style('zero-style-css', get_stylesheet_uri());
     // Blocks Styles
     wp_enqueue_style('zero-loader-1-css', get_template_directory_uri() . '/templates/blocks/loader-1/loader-1.css');
     wp_enqueue_style('zero-comments-list-1-css', get_template_directory_uri() . '/templates/blocks/comments-list-1/comments-list-1.css');
     wp_enqueue_style('zero-comments-form-1-css', get_template_directory_uri() . '/templates/blocks/comments-form-1/comments-form-1.css');
     wp_enqueue_style('zero-comments-modal-1-css', get_template_directory_uri() . '/templates/blocks/comments-modal-1/comments-modal-1.css');
     wp_enqueue_style('zero-contact-form-1-css', get_template_directory_uri() . '/templates/blocks/contact-form-1/contact-form-1.css');
     wp_enqueue_style('zero-responsive-image-1-css', get_template_directory_uri() . '/templates/blocks/responsive-image-1/responsive-image-1.css');
     wp_enqueue_style('zero-twitter-widget-1-css', get_template_directory_uri() . '/templates/blocks/twitter-widget-1/twitter-widget-1.css');
     // Sections Styles
     wp_enqueue_style('zero-header-1-css', get_template_directory_uri() . '/templates/sections/header-1/header-1.css');
     wp_enqueue_style('zero-featured-area-1-css', get_template_directory_uri() . '/templates/sections/featured-area-1/featured-area-1.css');
     wp_enqueue_style('zero-featured-slider-1-css', get_template_directory_uri() . '/templates/sections/featured-slider-1/featured-slider-1.css');
     wp_enqueue_style('zero-featured-video-1-css', get_template_directory_uri() . '/templates/sections/featured-video-1/featured-video-1.css');
     wp_enqueue_style('zero-blog-post-1-css', get_template_directory_uri() . '/templates/sections/blog-post-1/blog-post-1.css');
     wp_enqueue_style('zero-portfolio-cat-1-css', get_template_directory_uri() . '/templates/sections/portfolio-cat-1/portfolio-cat-1.css');
     wp_enqueue_style('zero-pagination-1-css', get_template_directory_uri() . '/templates/sections/pagination-1/pagination-1.css');
     wp_enqueue_style('zero-footer-1-css', get_template_directory_uri() . '/templates/sections/footer-1/footer-1.css');
     wp_enqueue_style('zero-footer-2-css', get_template_directory_uri() . '/templates/sections/footer-2/footer-2.css');
     wp_enqueue_style('zero-side-menu-1-css', get_template_directory_uri() . '/templates/sections/side-menu-1/side-menu-1.css');
     $styleEnqueuer = ffContainer()->getStyleEnqueuer();
     $wpLayer = ffContainer()->getWPLayer();
     $fontQuery = ffThemeOptions::getQuery('font');
     $fonts_url = zero__fonts_url();
     if (!empty($fonts_url)) {
         $styleEnqueuer->addStyle('zero-google-fonts', $fonts_url);
     }
     // Create inline style to fonts
     $wpLayer->wp_add_inline_style('zero-style-css', '' . zero__get_font_selectors('body-text') . '{font-family: ' . zero__wp_kses($fontQuery->get('body-text')) . ', Helvetica, Arial, sans-serif; }' . "\n" . zero__get_font_selectors('inputs') . '{font-family: ' . zero__wp_kses($fontQuery->get('inputs')) . ', monospace; }' . "\n" . zero__get_font_selectors('buttons') . '{font-family: ' . zero__wp_kses($fontQuery->get('buttons')) . ', Helvetica, Arial, sans-serif; }' . "\n" . zero__get_font_selectors('code') . '{font-family: ' . zero__wp_kses($fontQuery->get('code')) . ', monospace; }' . "\n" . zero__get_font_selectors('blockquote') . '{font-family: ' . zero__wp_kses($fontQuery->get('blockquote')) . ', Helvetica, Arial, sans-serif; }' . "\n" . zero__get_font_selectors('headers') . '{font-family: ' . zero__wp_kses($fontQuery->get('headers')) . ', Helvetica, Arial, sans-serif; }' . "\n" . zero__get_font_selectors('page-post-title') . '{font-family: ' . zero__wp_kses($fontQuery->get('page-post-title')) . ', Helvetica, Arial, sans-serif; }' . "\n" . zero__get_font_selectors('small-text') . '{font-family: ' . zero__wp_kses($fontQuery->get('small-text')) . ', Helvetica, Arial, sans-serif; }' . "\n" . zero__get_font_selectors('menu-button-label') . '{font-family: ' . zero__wp_kses($fontQuery->get('menu-button-label')) . ', Helvetica, Arial, sans-serif; }' . "\n" . zero__get_font_selectors('side-menu-navigation') . '{font-family: ' . zero__wp_kses($fontQuery->get('side-menu-navigation')) . ', Helvetica, Arial, sans-serif; }' . "\n" . zero__get_font_selectors('footer-body-text') . '{font-family: ' . zero__wp_kses($fontQuery->get('footer-body-text')) . ', Helvetica, Arial, sans-serif; }' . "\n" . zero__get_font_selectors('footer-widget-title') . '{font-family: ' . zero__wp_kses($fontQuery->get('footer-widget-title')) . ', Helvetica, Arial, sans-serif; }' . "\n");
 }
コード例 #10
0
								<div class="portfolio-cat-1__box-inner">
									<div class="portfolio-cat-1__hover-wrapper">
										<div class="portfolio-cat-1__hover">
											<div class="portfolio-cat-1__hover-inner">
												<div class="portfolio-cat-1__vcenter-wrapper">
													<div class="portfolio-cat-1__vcenter">
														<h3><?php 
        echo zero__wp_kses($post->post_title);
        ?>
</h3>
														<?php 
        if (!empty($tags_title)) {
            ?>
															<div class="portfolio-cat-1__tags">
																<?php 
            echo zero__wp_kses($tags_title);
            ?>
															</div>
														<?php 
        }
        ?>
													</div>
												</div>
											</div>
											<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP4/x8AAwAB/2+Bq7YAAAAASUVORK5CYII=" alt="" class="white-bg">
										</div>
										<?php 
        $responsive_img = $imageUrlNonresized;
        require locate_template('templates/blocks/responsive-image-2/responsive-image-2.php');
        ?>
									</div>
コード例 #11
0
ファイル: pagination-1.php プロジェクト: gidbot/treble_zero
            if (!$thereWasFirstArrow) {
                if (false === strpos($value, 'prev')) {
                    $thereWasFirstArrow = true;
                    echo '<div class="pagination-numbers-wrapper">';
                }
            }
            if (!$thereWasLastArrow) {
                if (false !== strpos($value, 'next')) {
                    $thereWasLastArrow = true;
                    echo '</div>';
                }
            }
            if (FALSE !== strpos($value, 'current')) {
                echo '<a href="#" class="active">' . strip_tags($value) . '</a> ';
            } else {
                echo zero__wp_kses($value) . ' ';
            }
            if (!$thereWasFirstArrow) {
                if (false !== strpos($value, 'prev')) {
                    $thereWasFirstArrow = true;
                    echo '<div class="pagination-numbers-wrapper">';
                }
            }
        }
        if (!$thereWasLastArrow) {
            $thereWasLastArrow = true;
            echo '</div>';
        }
        ?>
							</div>
						<?php 
コード例 #12
0
$query = $queryTranslation->get('comments-form');
$commentFormPrinter = ffContainer()->getThemeFrameworkFactory()->getCommentsFormPrinter();
if ($commentFormPrinter->commentsOpen()) {
    $commentFormPrinter->addFieldAuthorLine('<p class="comment-form__p-name">');
    $commentFormPrinter->addFieldAuthorLine('<label for="name">' . zero__wp_kses($query->get('name')) . ' <span class="required">*</span></label>');
    $commentFormPrinter->addFieldAuthorLine('<input class="ff-field-author" id="name" name="author" type="text" placeholder="' . esc_attr($query->get('name')) . ' *">');
    $commentFormPrinter->addFieldAuthorLine('</p>');
    $commentFormPrinter->addFieldEmailLine('<p class="comment-form__p-email">');
    $commentFormPrinter->addFieldEmailLine('<label for="email">' . zero__wp_kses($query->get('email')) . ' <span class="required">*</span></label>');
    $commentFormPrinter->addFieldEmailLine('<input class="ff-field-email" id="email" name="email" type="text" placeholder="' . esc_attr($query->get('email')) . ' *">');
    $commentFormPrinter->addFieldEmailLine('</p>');
    $commentFormPrinter->addFieldWebsiteLine('<p class="comment-form__p-website">');
    $commentFormPrinter->addFieldWebsiteLine('<label for="url">' . zero__wp_kses($query->get('website')) . ' </label>');
    $commentFormPrinter->addFieldWebsiteLine('<input class="ff-field-url" id="url" name="url" type="text" placeholder="' . esc_attr($query->get('website')) . '">');
    $commentFormPrinter->addFieldWebsiteLine('</p>');
    $commentFormPrinter->addFieldCommentLine('<p class="comment-form__p-message">');
    $commentFormPrinter->addFieldCommentLine('<label for="message">' . zero__wp_kses($query->get('comment-form')) . ' </label>');
    $commentFormPrinter->addFieldCommentLine('<textarea class="ff-field-comment" id="comment" name="comment" rows="5" cols="25" placeholder="' . esc_attr($query->get('comment-form')) . '"></textarea>');
    $commentFormPrinter->addFieldCommentLine('</p>');
    $commentFormPrinter->setClassSubmitButton('btn btn-default');
    $commentFormPrinter->addFieldLoggedInLine('<p class="col-1 logged-in-as">');
    $commentFormPrinter->addFieldLoggedInLine(zero__wp_kses($query->get('logged-in')));
    $commentFormPrinter->addFieldLoggedInLine('</p>');
    $commentFormPrinter->setTextHeading(zero__wp_kses($query->get('heading')));
    $commentFormPrinter->setTextSubmit(zero__wp_kses($query->get('submit-button')));
    $commentFormPrinter->addReplaceRule('comment-reply-title', 'comment-reply-title commentform-title');
    echo '<div class="comments-form-1 ff-block">';
    echo '<div class="closing-unfinished-comment hidden">' . strip_tags($query->get('closing-unfinished-comment')) . '</div>';
    $commentFormPrinter->printForm();
    echo '</div>';
}