本文整理汇总了PHP中RevSliderFunctionsWP::initStaticVars方法的典型用法代码示例。如果您正苦于以下问题:PHP RevSliderFunctionsWP::initStaticVars方法的具体用法?PHP RevSliderFunctionsWP::initStaticVars怎么用?PHP RevSliderFunctionsWP::initStaticVars使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RevSliderFunctionsWP
的用法示例。
在下文中一共展示了RevSliderFunctionsWP::initStaticVars方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: wp_upload_dir
//for WP < 4.0.0
$attachment_id = false;
// If there is no url, return.
if ('' == $image_url) {
return;
}
// Get the upload directory paths
$upload_dir_paths = wp_upload_dir();
// Make sure the upload path base directory exists in the attachment URL, to verify that we're working with a media library image
if (false !== strpos($image_url, $upload_dir_paths['baseurl'])) {
// If this is the URL of an auto-generated thumbnail, get the URL of the original image
$image_url = preg_replace('/-\\d+x\\d+(?=\\.(jpg|jpeg|png|gif)$)/i', '', $image_url);
// Remove the upload path base directory from the attachment URL
$image_url = str_replace($upload_dir_paths['baseurl'] . '/', '', $image_url);
// Finally, run a custom database query to get the attachment ID from the modified attachment URL
$attachment_id = $wpdb->get_var($wpdb->prepare("SELECT wposts.ID FROM {$wpdb->posts} wposts, {$wpdb->postmeta} wpostmeta WHERE wposts.ID = wpostmeta.post_id AND wpostmeta.meta_key = '_wp_attached_file' AND wpostmeta.meta_value = '%s' AND wposts.post_type = 'attachment'", $image_url));
}
}
return $attachment_id;
}
}
//end of the class
//init the static vars
RevSliderFunctionsWP::initStaticVars();
/**
* old classname extends new one (old classnames will be obsolete soon)
* @since: 5.0
**/
class UniteFunctionsWPRev extends RevSliderFunctionsWP
{
}