コード例 #1
0
ファイル: wp-job-manager.php プロジェクト: swaroop42/RockRose
function listable_validate_job_submission_fields($tru = true, $fields, $values)
{
    $company_logo = $values['company']['company_logo'];
    // turn company logo in featured image
    if (isset($company_logo) && !empty($company_logo)) {
        $main_image_string = '';
        // we may have a simple string(on image upload) or an array of images, so we need to treat them all
        if (is_numeric($company_logo)) {
            $attach_id = listable_get_attachment_id_from_url($company_logo);
            if (!empty($attach_id) && is_numeric($attach_id)) {
                $main_image_string = $attach_id;
            }
        } elseif (is_array($company_logo) && !empty($company_logo)) {
            foreach ($company_logo as $key => $url) {
                $attach_id = listable_get_attachment_id_from_url($url);
                if (!empty($attach_id) && is_numeric($attach_id)) {
                    $main_image_string .= $attach_id;
                    if ($key < count($company_logo)) {
                        $main_image_string .= ',';
                    }
                }
            }
        }
    }
    return $values;
}
コード例 #2
0
ファイル: wp-job-manager.php プロジェクト: ksingh812/epb
function listable_on_listing_submit($id, $values)
{
    $company_logo = $values['company']['company_logo'];
    // turn company logo in featured image
    if (isset($company_logo) && !empty($company_logo)) {
        $main_image_string = '';
        // we may have a simple string(on image upload) or an array of images, so we need to treat them all
        if (is_numeric($company_logo)) {
            $attach_id = listable_get_attachment_id_from_url($company_logo);
            if (!empty($attach_id) && is_numeric($attach_id)) {
                $main_image_string = $attach_id;
            }
        } elseif (is_array($company_logo) && !empty($company_logo)) {
            foreach ($company_logo as $key => $url) {
                $attach_id = listable_get_attachment_id_from_url($url);
                if (!empty($attach_id) && is_numeric($attach_id)) {
                    $main_image_string .= $attach_id;
                    if ($key < count($company_logo)) {
                        $main_image_string .= ',';
                    }
                }
            }
        }
        // empty or not .. we're gonna update something
        update_post_meta($id, 'main_image', $main_image_string);
    }
}