• Hi there!

    Really cool and efficient plugin but I’m having issues to center some elements.
    I’m displaying 3 blog post in a row.
    I’m trying to have all the published date on the same line, (knowing the blog title can be 1 or 2 lines).
    The idea is to have the images in a row all align (+ the published date and the read more button).

    I’ve been able to align the read more button (thanks to your forum).

    .wpsp-read-more {
    margin-top: auto;
    text-align: center;
    }
    .wp-show-posts-inner {
    display: flex;
    flex-direction: column;
    }

    For the published date, I’ve been trying different CSS with other class but I still don’t get the expected result.
    Im definitely missing out something.

    Thanks for your help ??

    The page I need help with: [log in to see the link]

Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Support Elvin

    (@ejcabquina)

    Hi there,

    This is quite tricky to do because of the title text length variation on the top part and the content text length variation on the bottom.

    While we can do something about aligning the date together, it will affect the alignment of the post image because the bottom contents will be the next issue.

    consider trimming your excerpt so we can at least worry only for the post image and the header contents.

    Thread Starter judev

    (@judev)

    ok i see, let’s do this.
    “trimming the excerpt” : if I make sure the excerpt is always in 2 lines, I guess it’ll work too?
    If yes, what will be the css for your solution?
    Thanks for the help I really appreciate!

    Plugin Support Elvin

    (@ejcabquina)

    It’s a PHP snippet rather than a CSS.

    Check this:
    https://wpshowposts.com/support/topic/excerpt-length-not-working/#post-25661

    Or this PHP snippet:

    add_filter( 'wp_trim_excerpt', 'tu_excerpt_metabox_more' );
    function tu_excerpt_metabox_more( $excerpt ) {
        $output = $excerpt;
        if ( has_excerpt() ) {
            $output = sprintf( '%1$s <p class="read-more-button-container"><a class="button" href="%2$s">%3$s</a></p>',
                wp_trim_words( $excerpt, 2, '...' ),
                get_permalink(),
                __( 'Read more', 'generatepress' )
            );
        }
        return $output;
    }
    Thread Starter judev

    (@judev)

    Hi!
    Thanks for your answer! It works for limiting the excerpt.

    But the alignments (of the dates and images) are still not working. The main issue is because the title can be in 1 or 2 lines (and i don’t want to cut it).
    Alignment is more a CSS matter?
    Or maybe there is a php way to make sure the container for the title will be 2 lines?

    Thanks for your help and time,

    Plugin Support Elvin

    (@ejcabquina)

    The problem with that is it simply won’t be enough for every scenario.

    Some titles can be 3 lines long so us forcing the heading to have 2 lines worth of fixed height won’t suffice.

    I’ll consider doing the following:

    – Change where the post meta is displayed. (above the title or below the content)
    – Modify the HTML structure with hooks.
    – Apply fixed height to the header. Example: –

    h2.wp-show-posts-entry-title {
        height: 120px;
    }

    – Apply a javascript to programmatically calculate the height of the tallest title and match it with the smaller ones. (custom script. out of our scope, unfortunately.)

    Thread Starter judev

    (@judev)

    Hi there,

    Thanks for the advices!
    Concerning the hooks, filters and modifying the html structure, Im actually not really sure what to do since I use a shortcode for displaying WP Show post.
    In the premium version, are there more options or it’s way easier?
    (I will for sure take the premium version for my next websites. Since I’m almost done with this one, Im wondering what it will do with all the custom I made)

    For now, I actually set up the height with the css, and changed it depending on the display size. Not the best solution but it is somehow “reponsive”.

    • This reply was modified 3 years, 6 months ago by judev.
    Plugin Support Elvin

    (@ejcabquina)

    Concerning the hooks, filters and modifying the html structure, Im actually not really sure what to do since I use a shortcode for displaying WP Show post.

    You use hooks and filters even when you’re using the shortcode as these directly deal with how the WPSP list outputs its HTML structure.

    In the premium version, are there more options or it’s way easier?

    You’ll have to do the same thing with the premium version. The premium version focuses more on styling rather than functionalities. Hooks don’t have an endpoint within the UI.

    For now, I actually set up the height with the css, and changed it depending on the display size. Not the best solution but it is somehow “reponsive”.

    Scripting would make it fully responsive but this may come with on performance as I’m not sure if Google PSI or lighthouse will mark it as CLS.

    Thread Starter judev

    (@judev)

    Thanks mate for your detailed answer!
    I am going to use this solution until I have some time to implement a JS custom solution.

    Also, I was wondering if it’s possible to create an interactive post filter (by category)?
    (I saw you advised to use filterizr but I was wondering if it’s now possible to do it with WPSP: https://www.ads-software.com/support/topic/post-grid-with-filter-by-custom-post-type/ )

    Plugin Support Elvin

    (@ejcabquina)

    Also, I was wondering if it’s possible to create an interactive post filter (by category)?

    It’s possible but that currently is outside of our scope of support as it’ll require a significant amount of customization.

    But Tom’s actually looking at it. There are plans to add it to WPSP Pro. ??

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Align published date (and images)’ is closed to new replies.