Например вот:
<?php if (class_exists('MultiPostThumbnails')) : $custombck = MultiPostThumbnails::get_post_thumbnail_url( 'page-background', $post->ID, 'full'); endif; ?>
<?php if(empty($custombck)){}else{ ?>
<style>
body.single-campaigns{
background-image:url(<?php echo $custombck; ?>) !important;
background-position: center center;
-o-background-size: 100% 100%; /* opera ≥ 9.5 */
-webkit-background-size: 100% 100%; /* Safari ≥ 5.0, Chrome ≥ 4.0 */
-khtml-background-size: 100% 100%; /* Konqueror ≥ 3.5.4 */
-moz-background-size: 100% 100%; /* Firefox ≥ 3.6 */
background-size: 100% 100%;
background-repeat: no-repeat !important;
}
</style>
Но это будет работать при наличии доп. поля
page-background