Line break between adresses
-
Hi,
I would need to add a line break between address & address2 please.
Could you please help me to achieve that ?Thank yoiu
Best regards
Julien
-
Hi there, thanks for writing.
In order to modify the appearance of the search results, you will need to create a custom listing template. This can be achieved with the wpsl_listing_template filter. This filter has to be included in your active theme’s functions.php file.
If you just want to have an extra space between the fields address1 and address2, then this code snippet will do:
add_filter( 'wpsl_listing_template', 'custom_listing_template' ); function custom_listing_template() { global $wpsl, $wpsl_settings; $listing_template = '<li data-store-id="<%= id %>">' . "\r\n"; $listing_template .= "\t\t" . '<div class="wpsl-store-location">' . "\r\n"; $listing_template .= "\t\t\t" . '<p><%= thumb %>' . "\r\n"; $listing_template .= "\t\t\t\t" . wpsl_store_header_template( 'listing' ) . "\r\n"; // Check which header format we use $listing_template .= "\t\t\t\t" . '<span class="wpsl-street"><%= address %></span>' . "\r\n"; $listing_template .= "\t\t\t\t" . '<% if ( address2 ) { %>' . "\r\n"; $listing_template .= "\t\t\t\t" . '<br/>' . "\r\n"; $listing_template .= "\t\t\t\t" . '<span class="wpsl-street"><%= address2 %></span>' . "\r\n"; $listing_template .= "\t\t\t\t" . '<% } %>' . "\r\n"; $listing_template .= "\t\t\t\t" . '<span>' . wpsl_address_format_placeholders() . '</span>' . "\r\n"; // Use the correct address format if ( !$wpsl_settings['hide_country'] ) { $listing_template .= "\t\t\t\t" . '<span class="wpsl-country"><%= country %></span>' . "\r\n"; } $listing_template .= "\t\t\t" . '</p>' . "\r\n"; // Show the phone, fax or email data if they exist. if ( $wpsl_settings['show_contact_details'] ) { $listing_template .= "\t\t\t" . '<p class="wpsl-contact-details">' . "\r\n"; $listing_template .= "\t\t\t" . '<% if ( phone ) { %>' . "\r\n"; $listing_template .= "\t\t\t" . '<span><strong>' . esc_html( $wpsl->i18n->get_translation( 'phone_label', __( 'Phone', 'wpsl' ) ) ) . '</strong>: <%= formatPhoneNumber( phone ) %></span>' . "\r\n"; $listing_template .= "\t\t\t" . '<% } %>' . "\r\n"; $listing_template .= "\t\t\t" . '<% if ( fax ) { %>' . "\r\n"; $listing_template .= "\t\t\t" . '<span><strong>' . esc_html( $wpsl->i18n->get_translation( 'fax_label', __( 'Fax', 'wpsl' ) ) ) . '</strong>: <%= fax %></span>' . "\r\n"; $listing_template .= "\t\t\t" . '<% } %>' . "\r\n"; $listing_template .= "\t\t\t" . '<% if ( email ) { %>' . "\r\n"; $listing_template .= "\t\t\t" . '<span><strong>' . esc_html( $wpsl->i18n->get_translation( 'email_label', __( 'Email', 'wpsl' ) ) ) . '</strong>: <%= email %></span>' . "\r\n"; $listing_template .= "\t\t\t" . '<% } %>' . "\r\n"; $listing_template .= "\t\t\t" . '</p>' . "\r\n"; } $listing_template .= "\t\t\t" . wpsl_more_info_template() . "\r\n"; // Check if we need to show the 'More Info' link and info $listing_template .= "\t\t" . '</div>' . "\r\n"; $listing_template .= "\t\t" . '<div class="wpsl-direction-wrap">' . "\r\n"; if ( !$wpsl_settings['hide_distance'] ) { $listing_template .= "\t\t\t" . '<%= distance %> ' . esc_html( $wpsl_settings['distance_unit'] ) . '' . "\r\n"; } $listing_template .= "\t\t\t" . '<%= createDirectionUrl() %>' . "\r\n"; $listing_template .= "\t\t" . '</div>' . "\r\n"; $listing_template .= "\t" . '</li>'; return $listing_template; }Please notice that all I did was to insert a
<br/>in the template before printing the address2 field.I hope that helps, but please get back otherwise.
Best regards,Hi,
That’s perfect! Thank you for your fast help 🙂
The topic ‘Line break between adresses’ is closed to new replies.