PluginProbe ʕ •ᴥ•ʔ
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress / 4.12.0
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress v4.12.0
4.12.0 4.10.0 4.9.0 4.8.1 trunk 1.0 1.1 1.12.1 1.2.3 1.2.4 1.2.5 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.5 1.5.1 1.5.2 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.4.1 1.6.5 1.6.5.1 1.6.6 1.6.6.1 1.6.6.2 1.6.6.3 1.6.7 1.6.7.1 1.6.8 1.6.8.1 1.6.8.2 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.2.1 1.8.2.2 1.8.2.3 1.9.0 1.9.1 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.8.1 1.9.9 1.9.9.1 1.9.9.2 1.9.9.3 2.0 2.0.1 2.1 2.1.1 2.1.2 2.1.3 2.10 2.11 2.11.1 2.12 2.12.1 2.12.2 2.12.3 2.12.4 2.13 2.14 2.14.1 2.15 2.15.1 2.16 2.16.1 2.17 2.17.1 2.18 2.18.1 2.18.2 2.18.3 2.19 2.19.1 2.19.2 2.19.3 2.2 2.2.1 2.3 2.3.1 2.3.10 2.3.2 2.3.3 2.3.4 2.3.6 2.3.7 2.3.8 2.3.9 2.4 2.4.1 2.4.1.1 2.4.1.2 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.5 2.5.1 2.5.2 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.7 2.7.1 2.7.2 2.8 2.9 2.9.1 4.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.1 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.7.5 4.7.6 4.7.7
custom-facebook-feed / templates / header.php
custom-facebook-feed / templates Last commit date
item 2 weeks ago credit.php 2 weeks ago error-message.php 2 weeks ago header.php 2 weeks ago index.php 2 weeks ago likebox.php 2 weeks ago
header.php
122 lines
1 <?php
2
3 /**
4 * Custom Facebook Feed Header Template
5 * Adds account information and an avatar to the top of the feed
6 *
7 * @version 2.15 Custom Facebook Feed by Smash Balloon
8 */
9
10 use CustomFacebookFeed\CFF_Parse;
11 use CustomFacebookFeed\CFF_Utils;
12 use CustomFacebookFeed\CFF_Shortcode_Display;
13
14 // Don't load directly
15 if (! defined('ABSPATH')) {
16 die('-1');
17 }
18
19 $cff_header_styles = $this_class->get_style_attribute('header');
20
21
22
23 // Check Header Type
24 if ($cff_header_type == "text") : // Start Text Header
25 $cff_icon_style = $this_class->get_style_attribute('header_icon');
26 $cff_header_classes = CFF_Shortcode_Display::get_header_txt_classes($cff_header_outside);
27 ?>
28 <?php
29 // a11y(1.3.1): heading level is page-context dependent; let themes slot the
30 // feed header into their own document outline.
31 $cff_header_heading_tag = tag_escape(apply_filters('cff_header_heading_tag', 'h3'));
32 ?>
33 <<?php echo $cff_header_heading_tag; ?> class="cff-header <?php echo esc_attr($cff_header_classes) ?>" <?php echo $cff_header_styles ?>>
34 <span class="fa fab fa-<?php echo esc_attr($atts['headericon']) ?>" <?php echo $cff_icon_style ?> aria-hidden="true"></span>
35 <span class="header-text"><?php echo wp_kses_post(stripslashes($atts['headertext'])); ?></span>
36 </<?php echo $cff_header_heading_tag; ?>>
37 <?php
38 // End Text Header
39 elseif ($cff_header_type == "visual" && $cff_show_header) : // Start Visual Header
40 $header_details = CFF_Utils::fetch_header_data($page_id, $cff_is_group, $access_token, $cff_cache_time, false, $data_att_html);
41 if (isset($header_details->error)) {
42 return '';
43 }
44
45 $header_parts = CFF_Shortcode_Display::get_header_parts($atts);
46 $cff_header_cover = $header_parts['cover'];
47 $cff_header_name = $header_parts['name'];
48 $cff_header_bio = $header_parts['bio'];
49 $header_style_attribute = $this_class->get_style_attribute('header_visual');
50 $header_bio_style_attribute = $this_class->get_style_attribute('header_bio');
51
52 $header_data = $header_details;
53
54
55 $link = CFF_Shortcode_Display::get_header_link($header_data, $page_id);
56 $avatar = CFF_Parse::get_avatar($header_data);
57 $avatar_img_src = CFF_Shortcode_Display::avatar_src($header_data, $atts);
58
59 $name = CFF_Parse::get_name($header_data);
60 $cover_url = CFF_Parse::get_cover_source($header_data);
61 $cover_img_src = CFF_Shortcode_Display::cover_image_src($header_data, $atts);
62
63 $likes_count = CFF_Parse::get_likes($header_data);
64 $bio = CFF_Parse::get_bio($header_data);
65 $should_show_bio = $bio !== '' ? $cff_header_bio : false;
66 $bio_class = $cff_header_bio ? ' cff-has-about' : '';
67 $avatar_class = $cff_header_name ? ' cff-has-name' : '';
68 $cover_class = $cff_header_cover ? ' cff-has-cover' : '';
69 $header_font_size = CFF_Shortcode_Display::get_header_font_size($atts);
70 $header_hero_style = CFF_Shortcode_Display::get_header_height_style($atts);
71
72 if (empty($cover_url)) {
73 $cff_header_cover = false;
74 $cover_class = '';
75 }
76 if (empty($likes_count)) {
77 $cff_header_bio = false;
78 }
79
80
81 $square_logo = '<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook-square" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="svg-inline--fa fa-facebook-square fa-w-14"><path fill="currentColor" d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z" class=""></path></svg>';
82 ?>
83 <div id="cff-visual-header-<?php echo esc_attr(preg_replace("/[^A-Za-z0-9]/", '', $page_id)); ?>" class="cff-visual-header<?php echo $avatar_class . $bio_class . $cover_class ?>">
84 <?php CFF_Shortcode_Display::print_gdpr_notice('Visual Header'); ?>
85 <?php if ($cff_header_cover) : ?>
86 <div class="cff-header-hero"<?php echo $header_hero_style; ?>>
87 <img src="<?php echo esc_url($cover_img_src); ?>" alt="<?php echo esc_attr(sprintf(__('Cover for %s', 'custom-facebook-feed'), $name)); ?>" data-cover-url="<?php echo esc_url($cover_url); ?>">
88 <?php if ($cff_header_bio) : ?>
89 <div class="cff-likes-box">
90 <div class="cff-square-logo"><?php echo $square_logo; ?></div>
91 <div class="cff-likes-count">
92 <span class="cff-screenreader"><?php echo esc_html__('Page likes:', 'custom-facebook-feed'); ?> </span><?php echo number_format($likes_count, 0); ?>
93 </div>
94 </div>
95 <?php endif; ?>
96 </div>
97 <?php endif; ?>
98 <div class="cff-header-inner-wrap">
99 <?php if ($cff_header_name && $avatar !== '') : ?>
100 <div class="cff-header-img">
101 <a href="<?php echo esc_url($link); ?>" target="_blank" rel="nofollow noopener" title="<?php echo esc_attr($name); ?>"><img src="<?php echo esc_url($avatar_img_src); ?>" alt="<?php echo esc_attr($name); ?>" data-avatar="<?php echo esc_url($avatar); ?>"><span class="cff-screenreader"><?php echo esc_html__('(opens in a new tab)', 'custom-facebook-feed'); ?></span></a>
102 </div>
103 <?php endif; ?>
104 <div class="cff-header-text" <?php echo $header_style_attribute; ?>>
105
106 <?php if ($cff_header_name) : ?>
107 <?php $cff_header_heading_tag = tag_escape(apply_filters('cff_header_heading_tag', 'h3')); ?>
108 <a href="<?php echo esc_url($link); ?>" target="_blank" rel="nofollow noopener" title="<?php echo esc_attr($name); ?>" class="cff-header-name"><<?php echo $cff_header_heading_tag; ?> <?php echo $header_font_size; ?>><?php echo esc_html($name); ?></<?php echo $cff_header_heading_tag; ?>><span class="cff-screenreader"><?php echo esc_html__('(opens in a new tab)', 'custom-facebook-feed'); ?></span></a>
109 <?php endif; ?>
110 <?php if ($cff_header_bio && !$cff_header_cover) : ?>
111 <div class="cff-bio-info">
112 <span class="cff-posts-count"><?php echo $square_logo; ?><span class="cff-screenreader"><?php echo esc_html__('Page likes:', 'custom-facebook-feed'); ?> </span><?php echo number_format($likes_count, 0); ?></span>
113 </div>
114 <?php endif; ?>
115 <?php if ($should_show_bio) : ?>
116 <p class="cff-bio"<?php echo $header_bio_style_attribute; ?>><?php echo str_replace('&lt;br /&gt;', '<br>', esc_html(nl2br($bio))); ?></p>
117 <?php endif; ?>
118 </div>
119 </div>
120 </div>
121 <?php endif; // End Visual Header ?>
122