I took a look at this. The issue is with the index.php file in your current theme. It contains this code:
[php]
<div class="entry">
<?php if ( 1 == $first && is_home() && !is_paged() ) {
the_content();
$first = 0;
} else {
the_content_rss('', TRUE, '', 50);
} ?>
</div>
That has the effect of showing the_content() for only the first post. Every subsequent post will display 50 words of the_content_rss(). That function strips out the HTML and trims the displayed text. You can see that in effect on this page:
http://www.meingartenbild.de/eintraege/
I created three posts. This one was created from the post editor:
http://www.meingartenbild.de/test-from-post-editor/
These two were created with the Gravity Form:
http://www.meingartenbild.de/testing-without-featured-image/
http://www.meingartenbild.de/testing-with-featured-image/
I submitted an image with my two form submissions and inserted one into the post using the post editor. As I was testing, it became apparent that the most recent post was the only one which displayed the image and the full content.
It looks like this is a very old theme and should be brought up to date. The WordPress function the_content_rss() was deprecated in 2.9. You also have an update available for WordPress and a bunch of plugin updates.
Bottom line: this has nothing to do with Gravity Forms. To fix the display of posts, you have to modify your theme's index.php file. I would have done it from the Appearance > Editor, but the files are not writable on the server. You will have to take care of that yourself.
Please delete the three posts I created. I already deleted the duplicate form I created. Any questions, please let me know.
Posted 12 years ago on Wednesday August 8, 2012 |
Permalink