Largo version 0.6.2
Largo 0.6.2
This release brings improved compatibility with the WordPress Block Editor. The CSS class names type-pull-quote
, alignleft
, alignright
, aligncenter
and half
provided by Largo's "Module Wrapper" function in the Classic Editor are now supported on blocks via the "Additional CSS Classes" control, enabling improved pull quote display.
This release removes support for Google Plus, which shut down on April 2, 2019.
This release also contains a number of bug fixes and minor updates.
Particular thanks go to outside contributors @seanchayes and @megabulk.
Feature updates
- Adds support for responsive embedded content, which is most noticeable with video content set to full width. Pull request #1689 for issue #1688.
- Image and embed blocks aligned left/right, on viewports that are too small to display them reasonably in the indicated position, become 100% width of the column and lose their alignment. Pull request #1630 by @seanchayes for issue #1611.
- Matches the default styles for Gutenberg's Quote block with Largo's styles for
<blockquote>
. Adds styles for<cite>
elements. Pull Request #1687 for issue #1682. - Ensures that the CSS classes used by Largo's Classic Editor plugin "Module Wrapper" can be used on pull quotes. Pull Request #1687 for issue #1682. If you'd like to make use of these classes by adding them to a Pull Quote block in the "Additional CSS Class" control of the "Advanced" section of the pull quote's block settings, the list of classes is as follows:
type-pull-quote
: appears larger in the story, with a slightly fancier presentationalignleft
: block is aligned left. This class may make it impossible to select the block in the editor with your mouse, requiring use of the keyboard to move the cursor into the block.alignright
: block is aligned right. This class may make it impossible to select the block in the editor with your mouse, requiring use of the keyboard to move the cursor into the block.aligncenter
: block is aligned center.half
: Block is half the width of the column at all but the smallest screen widths.
- Removed all Google+ profile fields in the admin interface and buttons on the front-end due to Google+ being shut down on April 2, 2019. Pull request #1667 for issue #1546.
- Prevents search engine indexing on 404 and search results pages. This change is to keep up with SEO best practices, to preserve your crawl budget with Google, and to prevent a SEO hijacking attack whereby spammers search for their URL on your site, then get the resulting search query result page listed in search engines using your site's reputation. Pull request #1674 for issue #1615.
- Updates INN's logos in the
img/
folder. If your child theme redefines the functioninn_logo()
, please update that function to reference the new SVG image locations inimg/
. Pull request #1633 for issue #1621
Function updates
- Adds the term's taxonomy slug and term slug in the format
taxonomy-term
as a class on the term in the output oflargo_top_term()
,largo_category_and_tags()
, andlargo_maybe_top_term()
. Pull request for issue #1646. - The arguments set on
largo_byline()
are now passed to thelargo_byline
filter as an array of argument name => argument value. Pull request #1657 for issue #1646. - Makes the function
largo_get_term_meta_post()
pluggable. Pull request #1666 by GitHub user @megabulk. - Widget area name is now output as an HTML comment on many sidebars, to ease debugging widget presentations. Pull request #1632 by @seanchayes for issue #1492.
- Added note to
category.php
template explaining how to modify displaying the featured posts on category pages. Pull request #1676 for issue #1595. - Upgrades ReadTheDocs build process. Pull request #1680 for issues #1616 and #1456.
- If Co-Authors Plus is active, and if a post has an
author
term, but the term has no correspondingguest-author
post, when runninglargo_byline()
, the byline will now contain an HTML comment informing why the byline is empty. If theWP_DEBUG
orLARGO_DEBUG
constants are true, Largo will add a message to the server's error log of the form "post 123 should have at least one co-author, but has none!" Pull request #1607 for Automattic/Co-Authors-Plus#637 and as part of the general cleanup ticket #1492.
Fixes and minor improvements
- Defines a new image size
96x96
for use on avatars and small square listing images. This is a bug fix; Largo has referred to such an image size for a long time but never made sure that such images existed. Sites worried about this issue may want to regenerate thumbnail images. Pull request #1672 for issue #1619. - Increases contrast of the floating social button icons against the background, to improve accessibility. Pull request #1635.
- Fixes issue where floating social buttons were not clickable, because of z-index ordering. Pull request #1635 for issue #1576.
- Fixes links in social media buttons not respecting the blog's character set. Pull request #1635 for issue #1283.
- Fixes issue where
[module]content[/module]
was not renderingcontent
in the output of thelargo_module_shortcode()
function. Pull request #1645 for issue #1639. - Function
largo_post_social_links
now respects the blog character set option. Pull request #1635 for issue #1283. - Fixes PHP notices in class
Bootstrap_Walker_Nav_Menu
. Pull request #1624 and #1625 for issue #1623 as part of issue #1492. - Fixes a regression in the behavior of the Largo Follow widget in Largo 0.6. Pull request #1600 for issue #1599.
- Fixes issue where post excerpt and featured media were not being used for open graph tags on post types that are
is_singular()
but notis_single()
. Pull request #1604 for issue #1602. - Prevents
largo_top_term()
from callinglargo_category_and_tags()
when the post ID argument passed tolargo_top_term()
does not matchget_the_ID
's post ID, because there is presently no way to pass that ID tolargo_category_and_tags()
. Pull request #1648 for issue #1647. - Fixes improper post ID argument passed to
largo_top_term()
in the homepage featured stories zone. Pull request #1648. - Removes duplicate site title in opengraph tags for non-archive, non-
is_front_page()
, non-is_singular()
URLs. Pull request #1604 for issue #1602. - Removes search form from global nav bar when on the search page, so that there's only one search form. Pull request #1604.
- Cleans up the search page when no query has been entered. Pull request #1604 for issue #1603.
- Defines the index 'class' in
partials/widget-content.php
when using a large image. Pull request #1606 for issues #1605 and #1492. - Fix for posts with "Featured in category" selected not displaying on category RSS feeds. Pull request #1668 for issue #1598.
- Fixes issue where prominence terms were not saving with the Block Editor, because the "Post Prominence" metabox was output twice. Pull request #1655 for issue #1654.
- Fixes issue where the header ad widget area and before-footer widget area could extend beyond the viewport, causing horizontal scrolling on narrower screens. Pull request #1673 for issue #1670.
- Uses
validate_file()
when usingrequire_once
. Pull request #1589 for issue #1494. - Added
display: block;
style attribute to.navis-slideshow.navis-full
to prevent full size images from not displaying properly due to thedisplay: table;
attribute on all.wp-block-image
alignment classes. Pull request #1675 for issue #1664. - Fixed issue with display of slideshows within column blocks. Pull request #1658 for issue #1681.
- Overrides some default Gutenberg block styles to fit Largo styling better since they were not breaking properly between 781px and 600px. Pull request #1679 for issue #1658.
- Removes a doubled
</a>
tag from menu dropdown parents. Pull request 1684 by @megabulk. - Adds an
empty()
check tolargo_maybe_top_term()
to better check for the lack of a top term on a post when deciding whether to output top term markup. Pull request #1613 - Further cleans up undefined variables.
Upgrade notices
- If your child theme redefines the function
inn_logo()
, please update that function to reference the new INN logo SVG image locations inimg/
. - If you have a custom
partials/nav-global.php
you may want to copy theif ( ! is_search() ) { ... }
logic from pull request #1604 to reduce user confusion about which search form to use. - If your site has replaced or modified Largo's navigation.js, you may want to reassess that in light of the changes made in #1544.