Exemple #1
0
function hocwp_twitter_follow_button($args = array())
{
    $username = hocwp_get_value_by_key($args, 'username');
    if (empty($username)) {
        $username = hocwp_get_value_by_key($args, 'account');
    }
    $permalink = hocwp_get_value_by_key($args, 'permalink');
    if (empty($permalink)) {
        $permalink = $username;
    }
    if (!empty($permalink) && !hocwp_is_url($permalink)) {
        $permalink = 'https://twitter.com/' . $permalink;
    }
    if (empty($permalink)) {
        $permalink = hocwp_get_option_by_name('hocwp_option_social', 'twitter_site');
    }
    if (empty($permalink)) {
        return;
    }
    $show_screen_name = hocwp_get_value_by_key($args, 'show_screen_name');
    $show_count = hocwp_get_value_by_key($args, 'show_count');
    $show_count = hocwp_bool_to_string($show_count);
    if (empty($username)) {
        $username = hocwp_get_last_part_in_url($permalink);
    }
    if (!empty($username)) {
        $first_char = hocwp_get_first_char($username);
        if ('@' != $first_char) {
            $username = '******' . $username;
        }
    }
    $text = __('Follow', 'hocwp-theme');
    if ($show_screen_name) {
        $username = $text . ' ' . $username;
    } else {
        $username = $text;
    }
    $username = trim($username);
    $size = hocwp_get_value_by_key($args, 'size');
    $show_screen_name = hocwp_bool_to_string($show_screen_name);
    ?>
	<a data-show-screen-name="<?php 
    echo $show_screen_name;
    ?>
" data-size="<?php 
    echo $size;
    ?>
"
	   href="<?php 
    echo esc_url($permalink);
    ?>
" class="twitter-follow-button"
	   data-show-count="<?php 
    echo $show_count;
    ?>
"><?php 
    echo $username;
    ?>
</a>
	<script type="text/javascript">
		window.twttr = (function (d, s, id) {
			var js, fjs = d.getElementsByTagName(s)[0],
				t = window.twttr || {};
			if (d.getElementById(id)) return t;
			js = d.createElement(s);
			js.id = id;
			js.src = "https://platform.twitter.com/widgets.js";
			fjs.parentNode.insertBefore(js, fjs);

			t._e = [];
			t.ready = function (f) {
				t._e.push(f);
			};

			return t;
		}(document, "script", "twitter-wjs"));
	</script>
	<?php 
}
Exemple #2
0
function hocwp_get_optimize_option($name = '')
{
    return hocwp_get_option_by_name('optimize', $name);
}