| Server IP : 77.68.64.20 / Your IP : 216.73.216.30 Web Server : Apache System : Linux hp3-wp-1011484.hostingp3.local 3.10.0-1160.139.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Nov 3 13:30:41 UTC 2025 x86_64 User : csh2668037 ( 2112352) PHP Version : 7.4.33 Disable Function : shell_exec,exec,system,popen,set_time_limit MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/domains/vol3/223/3261223/user/htdocs/wp-content/plugins/workscout-core/shortcodes/ |
Upload File : |
<?php
function workscout_counter( $atts, $content ) {
extract(shortcode_atts(array(
'title' => 'Resumes Posted',
'number' => '768',
'type' => '', //jobs, resumes, posts, members, candidates, employers,
'scale' => '',
'from_vs' => '',
'width' => 'one-third',
), $atts));
switch ( $type ) {
case "jobs" :
$count = wp_count_posts( 'job_listing', 'readable' );
$number = (isset( $count->publish )) ? $count->publish : '0';
break;
case "resumes" :
$count = wp_count_posts( 'resume');
$number = (isset( $count->publish )) ? $count->publish : '0';
break;
case "posts" :
$count = wp_count_posts( 'posts', 'readable' );
$number = (isset( $count->publish )) ? $count->publish : '0';
break;
case "members" :
$number = get_user_count();
break;
case "candidates" :
$args = array(
'role' => 'candidate',//substitute your role here as needed
'fields' => 'ID',
);
$users = get_users( $args );
$number = count( $users );
break;
case "employers" :
$args = array(
'role' => 'employer',//substitute your role here as needed
'fields' => 'ID',
);
$users = get_users( $args );
$number = count( $users );
break;
default :
}
$output = '';
if($from_vs === 'yes') {
$output .= '<div class="columns '.$width.'">';
}
$output .= '<div class="counter-box">
<span class="counter">'.$number.'</span>';
if(!empty($scale)) { $output .= '<i>'.$scale.'</i>';}
$output .= ' <p>'.$title.'</p>
</div>';
if($from_vs === 'yes') {
$output .= '</div>';
}
return $output;
}
?>