コード例 #1
0
    /**
     * widget function.
     *
     * @see WP_Widget
     * @access public
     * @param array $args
     * @param array $instance
     * @return void
     */
    function widget($args, $instance)
    {
        if ($this->get_cached_widget($args)) {
            return;
        }
        global $wp_embed;
        ob_start();
        extract($args);
        global $post;
        $title = apply_filters('widget_title', isset($instance['title']) ? $instance['title'] : '', $instance, $this->id_base);
        echo $before_widget;
        ?>

		<?php 
        if ($title) {
            echo $before_title . $title . $after_title;
        }
        ?>

		<?php 
        if ('job_listing' == get_post_type()) {
            ?>

			<?php 
            if (class_exists('Astoundify_Job_Manager_Companies') && '' != get_the_company_name()) {
                $companies = Astoundify_Job_Manager_Companies::instance();
                $company_url = esc_url($companies->company_url(get_the_company_name()));
                ?>
			<a href="<?php 
                echo $company_url;
                ?>
" target="_blank"><?php 
                the_company_logo();
                ?>
</a>
			<?php 
            } else {
                ?>
				<?php 
                the_company_logo();
                ?>
			<?php 
            }
            ?>

		<?php 
        } else {
            ?>

			<?php 
            the_candidate_photo('large');
            ?>

		<?php 
        }
        ?>

		<?php 
        echo $after_widget;
        $content = apply_filters('jobify_widget_job_company_logo', ob_get_clean(), $instance, $args);
        echo $content;
        $this->cache_widget($args, $content);
    }
コード例 #2
0
 /**
  * custom_columns function.
  * @param string $column
  */
 public function custom_columns($column)
 {
     global $post;
     switch ($column) {
         case "candidate":
             echo '<a href="' . admin_url('post.php?post=' . $post->ID . '&action=edit') . '" class="tips candidate_name" data-tip="' . sprintf(__('Resume ID: %d', 'wp-job-manager-resumes'), $post->ID) . '">' . $post->post_title . '</a>';
             echo '<div class="candidate_title">';
             the_candidate_title();
             echo '</div>';
             the_candidate_photo();
             break;
         case 'candidate_location':
             the_candidate_location(true, $post);
             break;
         case "resume_skills":
             if (!($terms = get_the_term_list($post->ID, 'resume_skill', '', ', ', ''))) {
                 echo '<span class="na">&ndash;</span>';
             } else {
                 echo $terms;
             }
             break;
         case "resume_category":
             if (!($terms = get_the_term_list($post->ID, $column, '', ', ', ''))) {
                 echo '<span class="na">&ndash;</span>';
             } else {
                 echo $terms;
             }
             break;
         case "resume_posted":
             echo '<strong>' . date_i18n(__('M j, Y', 'wp-job-manager-resumes'), strtotime($post->post_date)) . '</strong><span>';
             echo (empty($post->post_author) ? __('by a guest', 'wp-job-manager-resumes') : sprintf(__('by %s', 'wp-job-manager-resumes'), '<a href="' . get_edit_user_link($post->post_author) . '">' . get_the_author() . '</a>')) . '</span>';
             break;
         case "resume_expires":
             if ($post->_resume_expires) {
                 echo '<strong>' . date_i18n(__('M j, Y', 'wp-job-manager-resumes'), strtotime($post->_resume_expires)) . '</strong>';
             } else {
                 echo '&ndash;';
             }
             break;
         case "featured_resume":
             if (is_resume_featured($post)) {
                 echo '&#10004;';
             } else {
                 echo '&ndash;';
             }
             break;
         case "resume_status":
             echo '<span data-tip="' . esc_attr(get_the_resume_status($post)) . '" class="tips status-' . esc_attr($post->post_status) . '">' . get_the_resume_status($post) . '</span>';
             break;
         case "resume_actions":
             echo '<div class="actions">';
             $admin_actions = array();
             if ($post->post_status == 'pending') {
                 $admin_actions['approve'] = array('action' => 'approve', 'name' => __('Approve', 'wp-job-manager-resumes'), 'url' => wp_nonce_url(add_query_arg('approve_resume', $post->ID), 'approve_resume'));
             }
             if ($post->post_status !== 'trash') {
                 $admin_actions['view'] = array('action' => 'view', 'name' => __('View', 'wp-job-manager-resumes'), 'url' => get_permalink($post->ID));
                 if ($email = get_post_meta($post->ID, '_candidate_email', true)) {
                     $admin_actions['email'] = array('action' => 'email', 'name' => __('Email Candidate', 'wp-job-manager-resumes'), 'url' => 'mailto:' . esc_attr($email));
                 }
                 $admin_actions['edit'] = array('action' => 'edit', 'name' => __('Edit', 'wp-job-manager-resumes'), 'url' => get_edit_post_link($post->ID));
                 $admin_actions['delete'] = array('action' => 'delete', 'name' => __('Delete', 'wp-job-manager-resumes'), 'url' => get_delete_post_link($post->ID));
             }
             $admin_actions = apply_filters('resume_manager_admin_actions', $admin_actions, $post);
             foreach ($admin_actions as $action) {
                 printf('<a class="icon-%s button tips" href="%s" data-tip="%s">%s</a>', esc_attr($action['action']), esc_url($action['url']), esc_attr($action['name']), esc_attr($action['name']));
             }
             echo '</div>';
             break;
     }
 }
コード例 #3
0
ファイル: content-resume.php プロジェクト: Josizzle/VisitLift
" <?php 
resume_class();
?>
 <?php 
echo apply_filters('jobify_listing_data', '');
?>
>
	<div class="row">
		<a href="<?php 
the_resume_permalink();
?>
">

			<div class="logo col-sm-2 col-md-1 col-lg-1">
				<?php 
the_candidate_photo('large');
?>
			</div>

			<div class="position col-xs-12 col-sm-10 col-md-6 col-lg-5">
				<h3><?php 
the_title();
?>
</h3>

				<div class="candidate-title">
					<?php 
the_candidate_title('<strong>', '</strong> ');
?>
				</div>
			</div>
コード例 #4
0
<?php

$category = get_the_resume_category();
?>
<li <?php 
resume_class();
?>
>
	<a href="<?php 
the_resume_permalink();
?>
">
		<?php 
the_candidate_photo();
?>
		<div class="candidate-column">
			<h3><?php 
the_title();
?>
</h3>
			<div class="candidate-title">
				<?php 
the_candidate_title('<strong>', '</strong> ');
?>
			</div>
		</div>
		<div class="candidate-location-column">
			<?php 
the_candidate_location(false);
?>
		</div>