Separate attachment images from post loop

The best way to assign images to a given post is to just upload them in the WordPress post editing/new post area. You can also delete images from there. With that said, here would be how you do that. You’re going to hook into wp_enqueue_script, and call wp_enqueue_script to add your gallery script to the … Read more

Change image link: wp_get_attachment_link

I think I’ve answered my own question sort of…. As I was using a child theme of Hybrid I activated the cleaner gallery extension in the functions.php file: add_theme_support( ‘cleaner-gallery’ ); Then, based on the topic here I created my own filter: add_filter( ‘cleaner_gallery_image’, ‘my_gallery_image’, 10, 4 ); function my_gallery_image( $image, $id, $attr, $instance ) … Read more

How to remove title attribute from gallery links and images

I’ve found a solution : // Remove <img> title attribute in // http://wordpress.org/support/topic/wp_get_attachment_image_attributes-filter-not-working function remove_img_title($atts) { unset($atts[‘title’]); return $atts; } add_filter(‘wp_get_attachment_image_attributes’,’remove_img_title’, 10, 4); // remove title attribute from <a> title attribute in // modified from this post : http://oikos.org.uk/2011/09/tech-notes-using-resized-images-in-wordpress-galleries-and-lightboxes/ function ah_get_attachment_link_filter( $content ) { $new_content = preg_replace(‘/title=\'(.*?)\”https://wordpress.stackexchange.com/”, ”, $content ); return $new_content; } add_filter(‘wp_get_attachment_link’, ‘ah_get_attachment_link_filter’, … Read more

get post attachments of a particular size

The image attachment type is stored in the postmeta table in the _wp_attachment_metadata meta key. The data is serialized, so it can’t be filtered on. But you could use a meta_query in your query: $images = get_posts( array( ‘post_type’ => ‘attachment’, ‘orderby’ => ‘rand’, ‘posts_per_page’ => -1, ‘meta_query’ => array( array( ‘key’ => ‘_wp_attachment_metadata’, ‘value’ … Read more