您想了解如何在 WordPress 网站上轻松显示带有缩略图的页面列表吗?
在帖子或页面标题旁边显示特色图像有助于创造更多视觉兴趣,并为访问者提供有关内容的更多信息,因此他们更有可能点击并访问这些页面。
在本文中,我们将逐步向您展示如何在 WordPress 中显示带有缩略图的页面列表。
为什么在 WordPress 中显示带有缩略图的页面列表?
WordPress 有两种不同的帖子类型,称为帖子和页面。
页面用于更常青的内容,例如“关于我们”、“联系我们”和“服务”页面,而帖子用于更新更频繁的博客内容。
您最重要的页面通常从主导航菜单链接到,但您可能有更多想要显示的页面。
通过添加带有缩略图的页面列表,您可以使链接比标准文本链接更具吸引力,并使访问者更好地了解WordPress 网站上每个页面的内容。
当访问者参与并感兴趣时,他们可能会访问更多页面并在您的网站上停留更长时间,这使得他们更有可能进行购买或加入您的电子邮件列表。
话虽这么说,让我们看一下在网站上显示带有缩略图的页面列表的几种不同方法。只需使用下面的快速链接即可直接跳至您要使用的方法:
方法 1. 通过向 WordPress 添加代码来显示带有缩略图的页面列表
显示带有缩略图的页面列表的一种方法是将代码添加到 WordPress 文件中。
这种方法更先进,但优点是您将能够使用可自定义的短代码。每当您发布新页面时,无需手动更新列表,短代码将自动为您生成更新的页面列表。
如果您之前没有向 WordPress 网站添加过代码,那么您可以参阅我们的初学者指南,将网页上的代码片段粘贴到 WordPress 中。
然后,您需要将以下代码添加到您的functions.php文件中,在特定于站点的插件中,或者使用像WPCode这样的代码片段插件(推荐)。
1234567891011121314151617 号1819202122232425262728293031323334353637383940414243 | add_shortcode( 'pagelist' , function ( $args ) { $args = wp_parse_args( $args , [ 'type' => 'page' , 'limit' => 10, ]); $out = []; $ids = []; // Check if we have a predefined list od IDs if ( ! empty ( $args [ 'id' ])) { $ids = array_filter ( explode ( ',' , $args [ 'id' ]), function ( $id ) { return ! empty ( $id ); }); $ids = array_map ( 'intval' , $ids ); } // If we don't have a predefined list od IDs, get the latest posts based on 'limit' parameter if ( empty ( $ids )) { $queryArgs = [ 'post_type' => isset( $args [ 'type' ]) && post_type_exists( $args [ 'type' ]) ? $args [ 'type' ] : 'page' , 'posts_per_page' => ! empty ( $args [ 'limit' ]) && is_numeric ( $args [ 'limit' ]) ? intval ( $args [ 'limit' ]) : 10, 'ignore_sticky_posts' => true, 'fields' => 'ids' , 'cache_results' => false, 'update_post_meta_cache' => false, 'update_post_term_cache' => false, ]; $ids = get_posts( $queryArgs ); wp_reset_postdata(); } foreach ( $ids as $id ) { $img = has_post_thumbnail( $id ) ? get_the_post_thumbnail( $id , [60, 60]) : '<span class="wpb-post-list__no-image"></span>' ; $excerpt = has_excerpt( $id ) ? wpautop(get_the_excerpt( $id )) : '' ; $out [] = "<a href='" . get_the_permalink( $id ) . "' class = 'wpb-page-list__item' > <div>{ $img }</div> <div> <div><h4> " . get_the_title($id) . " </h4></div> { $excerpt } </div> </a>"; } return "<div class='wpb-page-list'>" . implode( '' , $out ) . "</div>" ; }); |
由
此代码段将创建一个短代码,您可以使用该短代码在网站上的任何位置显示带有缩略图的页面列表。
在使用短代码之前,您需要将以下 CSS 添加到您的网站,以确保您的页面列表正常显示。
如果您以前没有这样做过,请参阅我们的指南,了解如何轻松地将自定义 CSS 添加到您的 WordPress 网站。
1234567891011121314151617 号1819202122232425262728293031 | .wpb-page-list{ display : block ; margin : 10px 0 35px ; } .wpb-page-list__item{ display : grid; grid-template-columns : 60px 1 fr; grid- column-gap : 16px ; align-items : center ; text-decoration : none ; margin : 10px 0 ; } .wpb-page-list__item:hover h 4 { text-decoration : underline ; } .wpb-post-list img, .wpb-post-list__no-image{ display : block ; width : 60px ; height : 60px ; } .wpb-post-list__no-image{ background : #aaa ; } .wpb-page-list__item h 4 { font-size : 20px ; } .wpb-page-list__item p { font-size : 1 rem; color : #555 ; } |
由
之后,您需要将以下短代码添加到 WordPress 中以添加页面列表:
[pagelist]
此短代码将显示一个页面列表,其中包含您最新的 10 个页面(按发布日期的顺序排列)。随着新页面的添加,它将自动更新。
如果您想限制显示的页面数,则可以使用下面的简码:
[pagelist limit=3]
只需将“3”替换为您要显示的页数即可。
要将短代码添加到 WordPress,请打开要编辑的页面,然后单击“加号”添加块按钮。
之后,搜索“短代码”块。
然后,单击“短代码”块将其添加到您的网站,然后只需粘贴上面的短代码即可。
完成后,请确保单击“保存”或“发布”以保存更改。
之后,您的访问者将能够使用缩略图查看您的页面列表。
您还可以使用小部件中的短代码在侧边栏或页脚中显示页面列表。
显示包含特定网站页面的页面列表
要显示仅包含某些页面的页面列表,您需要将以下短代码添加到您的网站:
[pagelist id="20, 10, 35"]
此短代码将根据页面 ID 显示特定页面。有关更多详细信息,请参阅有关如何在 WordPress 中查找页面 ID 的指南。
显示包含您最新博客文章的列表
您还可以使用短代码来显示最新博客文章的列表。这可能是增加博客文章浏览量的好方法。
只需将以下短代码添加到 WordPress:
[pagelist type=post]
以下是您的读者所看到的包含最新博客文章的列表。
替代方案:您还可以使用MonsterInsights在页面和其他网站小部件区域中显示带有缩略图的帖子列表。有关更多详细信息,请参阅有关如何在 WordPress 中按视图显示热门帖子的指南。
显示包含您已发布的每个页面的页面列表
最后,您可以显示带有缩略图的页面列表,其中包含您已发布的每个页面。
如果您想为读者创建存档页面或HTML 站点地图页面,这会很有用。添加的帖子缩略图使其比简单的页面列表更具吸引力。
您需要将以下短代码添加到您的网站:
[pagelist limit="-1"]
当您发布新页面时,您的页面列表将自动更新。
方法 2. 使用 WordPress 块编辑器显示带有缩略图的页面列表
在 WordPress 中显示页面列表的另一种方法是使用WordPress 块编辑器。
注意:使用此方法时,您的页面列表将需要手动创建和更新,因为新页面发布后不会自动添加。
为此,请打开您要编辑的页面。
然后,单击“加号”添加块图标以打开块菜单。
之后,在搜索框中搜索“列”。
然后,选择“列”块。
这将显示可用列块的列表。
选择“30/70”列块。我们将使用左列作为缩略图,使用右列作为页面标题和简短摘要。
然后,单击“加号”添加块图标。
之后,选择“图像”块来添加您的特色图像。您可以选择上传新图像,或从媒体库中选择一张。
如果您想链接图像,请单击“插入链接”图标。
然后,只需添加您的页面 URL。
添加图像后,单击右列中的“加号”添加块图标。
然后,搜索“标题”块并单击它以将其添加到您的页面。
接下来,输入页面标题并突出显示它。
然后,单击“链接”图标添加指向该页面的链接。
您可以通过单击打开或关闭开关来选择在同一页面或新选项卡中打开链接。
如果您想在标题下方添加文本,只需再次单击“添加块”图标并选择“段落”块即可。
然后,只需在可用的文本区域中键入即可。
要使用刚刚创建的格式将更多项目添加到列表中,请单击列块并选择三个点的“选项”菜单。
然后,从下拉列表中选择“复制”选项。
这将自动创建该列的副本。
您所需要做的就是按照与上述相同的步骤来更改图像、标题和文本。
完成对页面列表的更改后,请务必点击页面顶部的“更新”或“发布”按钮。
现在,您的访问者将看到一个更具吸引力的页面列表,其中包含帖子缩略图。
注意:还有另一个可用的块,称为“页面列表”块,可让您添加不带缩略图的页面列表。
但是,上面的手动方法是使用块编辑器添加带有缩略图的列表的唯一方法。
如果您希望创建完全自定义的页面,其中还包含带有缩略图的页面列表,那么您可以使用 SeedProd 插件通过拖放构建器来完成此操作。有关更多详细信息,请参阅有关如何在 WordPress 中创建自定义页面的指南。
我们希望本文能帮助您了解如何在 WordPress 中轻松显示带有缩略图的页面列表。您可能还想查看我们为小型企业精选的最佳实时聊天软件的专家以及有关如何注册域名的指南。