Random home page background images with caption text

First of all I don’t think that create a custom post type only for backgrounds is a right choose: backgrond are images and images already have their post type: attachment. If you have Worpress 3.5+ you can register a custom taxonomy for attachments, call it, e.g. ‘image_scope’ : register_taxonomy(‘image_scope’, ‘attachment’, $args ); for the $args … Read more

How to create a title images for different posts?

You can simply use the featured image. Just output it where you want it to appear <?php the_post_thumbnail( $size, $attr ); ?> Use accordingly a class or a ID to style it with CSS. Take a look there: https://codex.wordpress.org/Post_Thumbnails to abilitate the featured image in your theme.

Hiding Media Source Links

Link to none would only remove the hyperlink from the media. If the user clicks on the media, the media will not open separately in a window / tab. There is no way to hide the link to the resources. There is no security threat of accessing other files from external user.