Find the post an attachment is attached to

So, if you start with this: $all_images = get_posts( array( ‘post_type’ => ‘attachment’, ‘numberposts’ => -1, ) ); Then $all_images is an array of objects. Step through each one: foreach ( $all_images as $image ) {} Inside that foreach, you can use the normal parameters available to the $post object: $image->ID is the ID of … Read more

image_size_names_choose filter doesn’t show

No, that seems to work right. You could test it by doing <?php echo get_the_post_thumbnail(‘grade-image’); ?> try this. add_image_size( “grade-image”, 320, 300, true ); add_filter( ‘image_size_names_choose’, ‘my_custom_sizes’ ); function my_custom_sizes( $sizes ) { return array_merge( $sizes, array( ‘grade-image’ => __(‘Grade Image’), ) ); }

Use https for img src

WordPress checks the return value of is_ssl() before creating URLs using get_bloginfo(). If the function returns true, it creates https URLs. If it returns false, it creates http URLs. From the WordPress source … function is_ssl() { if ( isset($_SERVER[‘HTTPS’]) ) { if ( ‘on’ == strtolower($_SERVER[‘HTTPS’]) ) return true; if ( ‘1’ == $_SERVER[‘HTTPS’] … Read more

disable WP automatically inserted line breaks after an image

If this is how it looks: <img class=”alignleft size-medium wp-image-8530″ alt=”…” src=”#” width=”413″ height=”275″ /> <img class=”alignleft size-medium wp-image-8529″ alt=”…” src=”#” width=”413″ height=”275″ /> Then you have to put them together like this: <img class=”alignleft size-medium wp-image-8530″ alt=”…” src=”#” width=”413″ height=”275″ /><img class=”alignleft size-medium wp-image-8529″ alt=”…” src=”#” width=”413″ height=”275″ /> Because if you do this … Read more

How to get Images included in Post

You can use get_posts() (Codex ref for getting Post attachments). <?php $args = array( ‘post_type’ => ‘attachment’, ‘post_mime_type’ => ‘image’, ‘numberposts’ => -1, ‘post_status’ => null, ‘post_parent’ => $post->ID ); $attached_images = get_posts( $args ); ?>

How to set the default embed image size

If you add this to functions.php, this will update the options as set. function custom_image_size() { // Set default values for the upload media box update_option(‘image_default_align’, ‘center’ ); update_option(‘image_default_size’, ‘large’ ); } add_action(‘after_setup_theme’, ‘custom_image_size’); You can update the options as you need.