Viewing 28 posts - 1 through 28 (of 28 total)
  • Author
    Posts
  • #1362211

    Is there any built-in option to move the featured image to below the first paragraph of text? If there isn’t, can you please tell us which file we need to edit to to this manually with theme php file modification? Thanks for your help!

    #1362241

    The best advice you can give is to see the page in question. If you don’t want to post the link to it, please try to find an Enfold demo site similar to yours.

    #1362243

    Sure, I’ve put an example in the private content box.

    #1362248

    Sorry – then you’ll have to wait until a mod sees your request – I’m a participant like you.

    #1362270

    Hi amyreiley,

    You can hide the Featured Image in your posts by adding this CSS code in Enfold > General Styling > Quick CSS:

    .single-post .big-preview.single-big {
        display: none;
    }

    then manually add the image under the first paragraph.
    Hope this helps.

    Best regards,
    Nikko

    #1362318

    So there’s no way to change the location of the featured image without removing it altogether and inserting it manually? We’re looking to change the placement of the featured image for all 800+ posts. If we use the code above, then no post will have a featuerd image until we get around to reinserting it manually 800 times? I am hoping that I’m misunderstanding you because that’s not really a solution.

    #1362319

    Oh, here Guenni007, I didn’t realize you were a participant. https://www.eatsomethingsexy.com/limoncello-cocktail/

    #1362331

    now – where is the place you like to have that featured image?
    Maybe it’s enough for you to have the headline first, and then the featured image. You can achieve this by changing the blog style to “Modern Business”.

    or try this in your child-theme functions.php :

    function move_featured_image_to_first_paragraph(){
    ?>
    <script type="text/javascript">
    window.addEventListener("DOMContentLoaded", function () {     
    (function($) {
            $('.single .post-entry').each( function() {
                var featuredImage = $(this).find('.big-preview.single-big');
                var targetElement = $(this).find('.entry-content-wrapper .entry-content > p:first-of-type');
                $(featuredImage).insertBefore($(targetElement));
            });
    })(jQuery);
    });
    </script>
    <?php
    }
    add_action('wp_footer', 'move_featured_image_to_first_paragraph');

    if you like to have the image after the first p tag use insertAfter

    #1362347

    By below the headline do you mean below the article title?

    I am interested in moving it to below the first paragraph so that more than just the site title and featured image show above the fold. Studies show that, at least for food sites, this positioning is much better for retaining customers. It’s easy to see why when you visit a site such as mine. You get no information at all above the fold, just a picture. There is nothing to entice you to stay.

    Leading with the photo is an outdated style and I’d love to find a way to update my site without having to give up Enfold, which I love.

    #1362360

    and did you try my snippet in your child-theme funcitons.php?

    But i see that your posts are not consistent in showing the first paragraph – sometimes there is more info before the first paragraph is seen – than you have more info.
    If your postings had a similar content structure, the image would certainly be in the same place everywhere.
    After I applied my codesnippet in the developer tools, I see for example in the one posting the
    (I have interrupted the giant image so that it does not take up too much space here):

    Another Posting :

    #1362361

    Hi,
    Thanks for the feedback, and I’m certain we can help you with this using javascript, but consisting that we are looking to modify 800+ pages a little more feedback about your post structure would help.
    So looking at /limoncello-cocktail/ I see that you have “jump to recipe” and “print recipe” buttons ▸ wprm-recipe-template-snippet-basic-buttons
    but I assume that this is not far enough down.
    I also see a Table of Contents ▸ ez-toc-container perhaps after this is ok?
    Or perhaps the first H2 after the Table of Contents?
    Please check your posts and hopefully there is a standard placement that we can use.

    Best regards,
    Mike

    #1362362

    Thanks, Mike. I see this might be a little more complicated than I first thought. So it isn’t a recipe-specific site, although about 1/3 of content is recipes. But the jump to recipe (obviously) only appears on recipe posts. Also with the table of contents, we’re phasing it in, but it doesn’t appear on older posts.

    Is there any way to set the image to appear after the first paragraph of text, regardless of whether there’s a jump to recipe button and/or table of contents appearing above the first paragraph? Here’s an example of a recipe site that structures recipe post content much the same way we do, except that she doesn’t use a TOC. https://www.recipetineats.com/chicken-pad-thai/ But do you see how her featured image appears after the first paragraph?

    Most food sites are going in this direction now so that you get some of the vital info above the fold. If we can’t get the image below the first paragraph, can we get it below the page title at least? That would be a plan b. Not as good but at least there’s some information above the fold.

    #1362364

    Hi,
    Thanks, I see how the image is after the first “p” tag, but on your site the first “p” tag is a single line:

    I love a good spritz cocktail. These drinks are light and refreshing and lower in alcohol than the average cocktail.

    and not really a “paragraph” so I don’t think this would help in your situation.
    For your site, we could count the first two or three “p” tags, but we would need to find a consistent target for your 800+ pages.

    Best regards,
    Mike

    #1362371

    The short paragraph is the exception not the norm (although we do try to keep paragraphs to 4 sentences or less for reading ease.

    A typical first paragraph might look more like this: https://www.eatsomethingsexy.com/wine-for-a-romantic-picnic/

    I would rather have it under the first paragraph than the second because if the first and second paragraphs are both long and there’s a table of contents, the image is quite far down. I’d rather be able to adjust the size of the first paragraph if necessary than have the image that far down.

    #1362374

    as mentioned above if you like to have it under the first paragraph then use ( insertAfter)

    function move_featured_image_to_first_paragraph(){
    ?>
    <script type="text/javascript">
    window.addEventListener("DOMContentLoaded", function () {     
    (function($) {
            $('.single .post-entry').each( function() {
                var featuredImage = $(this).find('.big-preview.single-big');
                var targetElement = $(this).find('.entry-content-wrapper .entry-content > p:first-of-type');
                $(featuredImage).insertAfter($(targetElement));
            });
    })(jQuery);
    });
    </script>
    <?php
    }
    add_action('wp_footer', 'move_featured_image_to_first_paragraph');

    results in:

    However, the problem is that your postings don’t all follow this example. sometimes you have this TOC container above the first p-tag sometimes below, then again it’s not included (Cucumber Salad).

    _______

    it is up to you – if you change that codeline wit target to:

    var targetElement = $(this).find('.entry-content-wrapper .entry-content > p:nth-of-type(3)');
    

    then it is the third paragraph

    #1362412

    The TOC is automatically inserted above the first h2 tag. As I mentioned, not all posts have the TOC because it has to be added manually so we’re phasing it in as posts are updated. Would the above script always place the featured image just below the first paragraph, regardless of h2 and or toc placement?

    #1362427

    a paragraph is a p-tag not a h-tag not li etc.
    Inside toc there are p-tags. but thats why i set the selector to find the first p-tag inside: entry-content and they have to be direct child p-tags (thats indicated by the > p )
    the substitute line on the bottom is for the third p-tag inside entry-content:
    ( var targetElement = $(this).find('.entry-content-wrapper .entry-content > p:nth-of-type(3)'); )

    insertBefore is what it says – and insertAfter … ;)
    just try that snippet in your child-theme functions.php. If you are not satisfied – you can get rid of it immediately.

    try:

    function move_featured_image_to_first_paragraph(){
    ?>
    <script type="text/javascript">
    window.addEventListener("DOMContentLoaded", function () {     
    (function($) {
            $('.single .post-entry').each( function() {
                var featuredImage = $(this).find('.big-preview.single-big');
                var targetElement = $(this).find('.entry-content-wrapper .entry-content > p:nth-of-type(3)');
                $(featuredImage).insertAfter($(targetElement));
            });
    })(jQuery);
    });
    </script>
    <?php
    }
    add_action('wp_footer', 'move_featured_image_to_first_paragraph');

    and play with that numer x inside nth-of-type(x) and see what happens
    (if you merge the js and css – do not forget to refresh those files )

    My test on developer tools: https://vimeo.com/742138679

    #1362826

    Thank you for the recommendation!

    #1362839

    Hi,
    Glad Guenni007 could help, thank you Guenni007, unless there is anything else we can assist with on this issue, shall we close this then?
    Best regards,
    Mike

    #1362843

    We are going to give this a try! Thanks!

    #1362872

    Hi,
    Ok, we will leave this open while you try in case you have any further questions, once you are successful please let us know that we can close the thread.

    Best regards,
    Mike

    #1363425

    Unfortunately, the script did not work. Well, it did work. However it isn’t loading at the correct time. The image first appears at the top, then after the rest of the page loads, it jumps to the new position. We think this might be caused by Ezoic, the ad network but we aren’t sure if it is or how to correct it. For the present, we removed the script.

    Any other suggestions?

    #1363429

    Hi,
    Sorry, but unfortunately this, and other issues, seems to be caused by your ad network Ezoic, it is out of the scope of our support to correct a conflict caused by a third party plugin or script.

    Best regards,
    Mike

    #1363491

    Hi Mike,

    I find your answer to be a bit of a non-answer. I’m going to assume it’s because you don’t remember the contents of this thread and the suggested solution, so let me review it for you. Another participant gave me a code to try to move the featured image. It does, indeed work but it cannot work properly with Ezoic’s script delay features.

    You actually never offered a solution to moving the featured image, I just went with the first one offered, by another participant like me. So I’m circling back to find out if your team has a way to move the featured image from the top of the page to another location. Last I knew you were looking into it but when someone else came up with a solution, you never came back with further information. So I want to know if you have a way of changing the placement of the featured image, which is currently in the outdated position at the top of the page.

    Thank you for your help on this.

    #1363552

    Hi,
    Sorry, as I understand when you disable Ezoic the issue is solved.

    Best regards,
    Mike

    #1363556

    Ummm, no actually. We are guessing that if we disabled Ezoic, the script that the other participant provided would actually work. But it is a php script that is really a bit of a work around and I was still waiting to see, going back to the original question, Is there any built-in option to move the featured image to below the first paragraph of text? If there isn’t, can you please tell us which file we need to edit manually with theme php file modification?

    I never got an answer to the question because I said I would try the workaround suggested by another participant. And now I’ve returned because it didn’t work for me.

    • This reply was modified 2 years, 3 months ago by amyreiley.
    #1363557

    By the way Mike, your private message was mean, aggressive and untrue and you made me cry.

    #1363561

    Hi,
    Sorry, that was not my intention at all, please accept my apology.
    There is not a built in way to move the featured image below your “first paragraph” because your “first paragraph” is not consented across your pages, some are after the 3rd P tag and others are after the first P tag
    I believe your best option will be to manually add the image to each post where you want it to be and then use the thems option to hide the featured image on all posts.

    Best regards,
    Mike

Viewing 28 posts - 1 through 28 (of 28 total)
  • The topic ‘Moving featured image to below the fold’ is closed to new replies.