D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
sadaunjx
/
forsa2you.com
/
wp-content
/
themes
/
newsplus
/
inc
/
Filename :
shortcodes.php
back
Copy
<?php /* Copyrights (C) Arb4Host Network */ ?> <?php function a4h_shortcode_post_title() { return get_the_title(); } add_shortcode('post_title', 'a4h_shortcode_post_title'); function a4h_shortcode_post_link() { return get_the_permalink(); } add_shortcode('post_link', 'a4h_shortcode_post_link'); function a4h_shortcode_post_short_link() { return wp_get_shortlink(); } add_shortcode('post_short_link', 'a4h_shortcode_post_short_link'); function a4h_shortcode_post_thumbnail() { return get_the_post_thumbnail(); } add_shortcode('post_thumb', 'a4h_shortcode_post_thumbnail'); function a4h_shortcode_like() { ob_start(); a4h_fb_sdk_js(); $a4h_fb_sdk_js = ob_get_contents(); ob_end_clean(); return $a4h_fb_sdk_js.'<div class="cs-sc-button cs-facebook-like"><div class="fb-like" data-href="'.get_the_permalink().'" data-width="100" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div></div>'; } add_shortcode('like', 'a4h_shortcode_like'); function a4h_shortcode_like_large() { ob_start(); a4h_fb_sdk_js(); $a4h_fb_sdk_js = ob_get_contents(); ob_end_clean(); return $a4h_fb_sdk_js.'<div class="cs-sc-button cs-facebook-like"><div class="fb-like" data-href="'.get_the_permalink().'" data-width="250" data-layout="standard" data-action="like" data-show-faces="false" data-share="false"></div></div>'; } add_shortcode('like_large', 'a4h_shortcode_like_large'); function a4h_shortcode_share() { ob_start(); a4h_fb_sdk_js(); $a4h_fb_sdk_js = ob_get_contents(); ob_end_clean(); return $a4h_fb_sdk_js.'<div class="cs-sc-button cs-facebook-like"><div class="fb-share-button" data-href="'.get_the_permalink().'" data-width="100" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div></div>'; } add_shortcode('share', 'a4h_shortcode_share'); function a4h_shortcode_like_share() { ob_start(); a4h_fb_sdk_js(); $a4h_fb_sdk_js = ob_get_contents(); ob_end_clean(); return $a4h_fb_sdk_js.'<div class="cs-sc-button cs-facebook-like"><div class="fb-like" data-href="'.get_the_permalink().'" data-width="200" data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div></div>'; } add_shortcode('like_share', 'a4h_shortcode_like_share'); function a4h_shortcode_tweet() { return '<div class="cs-sc-button a4h_tweet"><a href="https://twitter.com/share" class="twitter-share-button">Tweet</a></div> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?\'http\':\'https\';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+\'://platform.twitter.com/widgets.js\';fjs.parentNode.insertBefore(js,fjs);}}(document, \'script\', \'twitter-wjs\');</script>'; } add_shortcode('tweet', 'a4h_shortcode_tweet'); function a4h_shortcode_like_page() { ob_start(); a4h_fb_sdk_js(); $a4h_fb_sdk_js = ob_get_contents(); ob_end_clean(); $social_links = a4h_options('social_links'); return $a4h_fb_sdk_js.'<div class="fb-like" data-href="'.$social_links['facebook'].'" data-width="100" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div>'; } add_shortcode('like_page', 'a4h_shortcode_like_page'); function a4h_shortcode_like_page_large() { ob_start(); a4h_fb_sdk_js(); $a4h_fb_sdk_js = ob_get_contents(); ob_end_clean(); $social_links = a4h_options('social_links'); return $a4h_fb_sdk_js.'<div class="fb-like" data-href="'.$social_links['facebook'].'" data-width="100" data-layout="standard" data-action="like" data-show-faces="false" data-share="false"></div>'; } add_shortcode('like_page_large', 'a4h_shortcode_like_page_large'); function a4h_shortcode_share_page() { ob_start(); a4h_fb_sdk_js(); $a4h_fb_sdk_js = ob_get_contents(); ob_end_clean(); $social_links = a4h_options('social_links'); return $a4h_fb_sdk_js.'<div class="fb-share-button" data-href="'.$social_links['facebook'].'" data-width="100" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div>'; } add_shortcode('share_page', 'a4h_shortcode_share_page'); function a4h_shortcode_like_share_page() { ob_start(); a4h_fb_sdk_js(); $a4h_fb_sdk_js = ob_get_contents(); ob_end_clean(); $social_links = a4h_options('social_links'); return $a4h_fb_sdk_js.'<div class="fb-like" data-href="'.$social_links['facebook'].'" data-width="100" data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div>'; } add_shortcode('like_share_page', 'a4h_shortcode_like_share_page'); function a4h_shortcode_twitter_follow() { $social_links = a4h_options('social_links'); return '<a href="'.$social_links['twitter'].'" class="twitter-follow-button" data-show-count="true" data-lang="en">Follow @'.$social_links['twitter'].'</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?\'http\':\'https\';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+\'://platform.twitter.com/widgets.js\';fjs.parentNode.insertBefore(js,fjs);}}(document, \'script\', \'twitter-wjs\');</script>'; } add_shortcode('twitter_follow', 'a4h_shortcode_twitter_follow'); function a4h_shortcode_twitter_follow_large() { $social_links = a4h_options('social_links'); return '<a href="'.$social_links['twitter'].'" class="twitter-follow-button" data-show-count="true" data-lang="en" data-size="large">Follow @'.$social_links['twitter'].'</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?\'http\':\'https\';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+\'://platform.twitter.com/widgets.js\';fjs.parentNode.insertBefore(js,fjs);}}(document, \'script\', \'twitter-wjs\');</script>'; } add_shortcode('twitter_follow_large', 'a4h_shortcode_twitter_follow_large'); function a4h_shortcode_site_name() { return get_bloginfo('blog_name'); } add_shortcode('site_name', 'a4h_shortcode_site_name'); function a4h_shortcode_site_description() { return get_bloginfo('description'); } add_shortcode('site_description', 'a4h_shortcode_site_description'); function a4h_shortcode_site_logo() { return a4h_site_logo(); } add_shortcode('site_logo', 'a4h_shortcode_site_logo'); function a4h_shortcode_timenow() { return ' <div id="time-now" class="header-time navigation-font sm-font"></div> <script type="text/javascript"> (function() { var refrClock = function() { var d = new Date(); var s = d.getSeconds(); var m = d.getMinutes(); var h = d.getHours(); var day = d.getDay(); var date = d.getDate(); var month = d.getMonth(); var year = d.getFullYear(); var days = new Array("الاحد","الاثنين","الثلاثاء","الاربعاء","الخميس","الجمعة","السبت"); var months= new Array("يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر"); var am_pm; if ( s < 10 ) { s = "0" + s; } if ( m < 10) { m = "0" + m; } if ( h < 10) { h = "0" + h; } if ( h > 12 ) { am_pm = "م"; h -= 12; } else { am_pm="ص"; } document.getElementById("time-now").innerHTML = days[day] + " " + date + " " + months[month] + " " + year + " الساعة " + h + ":" + m + " " + am_pm; } refrClock(); setInterval(refrClock, 10000); })(); </script>'; } add_shortcode('timenow', 'a4h_shortcode_timenow'); function a4h_shortcode_posts_list($args) { global $post; $output = ''; $current_post_id = $post->ID; $args['post__not_in'] = !empty($args['ignore_current_post']) ? array($current_post_id) : ''; $args['ignore_sticky_posts'] = !empty($args['ignore_sticky_posts']) ? $args['ignore_sticky_posts'] : 1; $args['tax_query'] = !empty($args['cats']) ? a4h_post_args_taxonomies_output($args['cats']) : ''; $args['tax_query'] = !empty($args['tags']) ? a4h_post_args_taxonomies_output($args['tags'], 'post_tag') : ''; $args['date_query'] = !empty($args['daysoff']) ? array(array('column' => 'post_date_gmt', 'after' => $args['daysoff'].' days ago')) : ''; if ( isset($args['orderby']) && $args['orderby'] == 'views' ) { $args['orderby'] = 'meta_value_num'; $args['order'] = 'DESC'; $args['meta_key'] = 'views'; } $posts_list = get_posts($args); if ( $posts_list ) { $output .= '<div class="posts-list">'; $output .= '<ul>'; foreach ( $posts_list as $post ) : setup_postdata($post); $output .= '<li>'; $output .= '<a href="'.get_permalink().'">'; $output .= get_the_title(); $output .= '</a>'; $output .= '</li>'; endforeach; wp_reset_postdata(); $output .= '</ul>'; $output .= '</div>'; } return $output; } add_shortcode('posts_list', 'a4h_shortcode_posts_list'); function a4h_shortcode_terms_list($args) { global $post; $output = ''; $args['title_li'] = ''; $args['separator'] = ''; $args['echo'] = false; $args['orderby'] = !empty($args['orderby']) ? $args['orderby'] : ''; $args['order'] = $args['orderby'] == 'count' ? 'DESC' : ''; $args['number'] = !empty($args['number']) ? $args['number'] : 100; $args['hide_empty'] = !empty($args['show_empty']) ? 0 : 1; $args['child_of'] = !empty($args['show_parent_only']) ? 0 : ''; $args['child_of'] = !empty($args['show_current_children_only']) && ( is_category() || is_tag() || is_tax() ) ? get_queried_object_id() : ''; $terms_list = wp_list_categories($args); if ( $terms_list ) { $output .= '<div class="terms-list">'; $output .= '<ul>'; $output .= wp_list_categories($args); $output .= '</ul>'; $output .= '</div>'; } return $output; } add_shortcode('terms_list', 'a4h_shortcode_terms_list'); function a4h_shortcode_users_list($args) { global $post; $output = ''; $args['orderby'] = 'name'; $args['has_published_posts'] = true; $args['role__in'] = array('author', 'editor', 'administrator', 'contributor'); $users_list = get_users($args); if ( $users_list ) { $output .= '<div class="users-list">'; $output .= '<ul>'; foreach ( $users_list as $user ) { $post_count = count_user_posts($user->ID); if ( !$post_count ) { continue; } $output .= '<li>'; $output .= '<a href="'.esc_url(get_author_posts_url(get_the_author_meta('ID', $user->ID))).'">'; $output .= $user->display_name; $output .= '</a>'; $output .= '</li>'; } $output .= '</ul>'; $output .= '</div>'; } return $output; } add_shortcode('users_list', 'a4h_shortcode_users_list'); function a4h_shortcode_nav_menu($args) { $output = ''; $args['fallback_cb'] = false; $args['echo'] = false; $output .= '<div class="nav-menu">'; $output .= wp_nav_menu($args); $output .= '</div>'; return $output; } add_shortcode('nav_menu', 'a4h_shortcode_nav_menu');