In one of our project, we got the requirement of exclude images from wordpress post while showing post. We have written code for excluding the image from Post.
How to exclude images from wordpress post
you can use following code in functions.php file or you can use in single.php file. These files you can find in wordpress theme folder.
For changing the code you can use the wordpress admin -> editor section.
Above line I added in showing post without image.
<?php $FormatedContent = content_with_formatting(); $content = the_content(); $postWithoutImage = preg_replace('/<img[^>]+./’,'' $FormatedContent); echo $postWithoutImage; ?>
In above code we are checking the image tag and replacing with none.
If you want to find all images from post then Use following command.
preg_match_all('/<img[^>]+>/i',YOUR_text, $result);
You need to add following function in your function.php file(Theme files).
function content_with_formatting($more_link_text = ‘(more…)’, $stripteaser = 0, $more_file = ”) { $content = get_the_content($more_link_text, $stripteaser, $more_file); $content = apply_filters(‘the_content’, $content); $content = str_replace(‘]]>’, ‘]]>’, $content); return $content; }
If you want to Hide all images using CSS then use following code
img{ display:none; }
Just put above code in your style.css file.
These are good snippets, but I was trying to think of a good use for them. Surely, if youve inserted the images into your losts, you want to display them, no?
I did not understand..