博客索引的缩略图与帖子顶部的图片不同?

时间:2019-09-04 作者:ppt

我有点沉迷于缩略图、特色图片等的世界。

我的博客索引页列出了帖子并显示了一些缩略图:blog index images

然后,每篇文章的页面顶部都有一个图像,该图像当前是相同的图像:post image

我想做的是让缩略图和帖子中的图像有所不同。我应该如何设置?我相信改变特色形象会改变两者?

1 个回复
SO网友:WebElaine

Keep the current theme

如果当前主题不支持这种开箱即用的方式,并且希望继续使用该主题,则需要创建子主题。这相当简单,不过您需要使用一些PHP。

首先,在中创建文件夹/wp-content/themes/ 为您的孩子主题。通常将其命名为“parentname child”是有意义的,因此,例如,如果您使用的是2019主题,您可以将其命名为/wp-content/themes/twentynineteen-child/.

接下来,创建样式文件:/wp-content/themes/twentynineteen-child/style.css

您不必实际添加CSS,但在该文件中添加注释将使WP将其识别为子主题:

/*
Theme Name: My Child
Template: twentynineteen
*/
只需确保将模板(本例中为Twenty十九)更改为父主题的文件夹名称。

现在您有了一个子主题。您可以激活它,但在添加一些代码之前,它实际上不会做任何事情。接下来,您必须在父主题中进行一些搜索,以找出要影响的文件。你可能在找single.php 如果您想更改显示在各个帖子顶部的图像,尽管它可能是header.php 或者,如果父主题使用模板零件,则使用其他文件。

一旦找到在这两个位置之一设置图像的文件,就会将整个文件原样复制到子主题中。然后,您可以修改它。

这个等式的另一部分实际上是让作者选择第二幅图像。如果只需要不同大小的图像-即您想单独裁剪它-您可以使用add_image_size() 创建不同的大小和裁剪,然后只需更新其他文件中的代码(即。single.phpheader.php) 让它拖动特定的图像大小。

但是,如果需要完全独立的图像,则需要考虑添加自定义元框,以便作者可以选择第二个图像。如果您不想自己定制这部分代码,可以考虑使用元字段插件;有几个广泛使用的插件,可以很容易地选择图像并将其保存在Posteta中。然后,根据您使用的插件,参考他们的文档,了解如何将该图像拉入其他文件(single.phpheader.php).

Consider using the Block Editor

您可能会发现更新网站以使用WP 5.0中引入的块编辑器要容易得多。启用后,您可以使用不同的图像块-根据主题的构建方式,只需添加一个额外的图像即可轻松地显示在页面顶部。或者,您可能仍然希望调整主题,或者只使用更好地支持块编辑器的主题。与大多数任务一样,使用WP实现同一最终目标的方法通常不止一种,这实际上取决于您的编码技能和灵活性,以最终确定哪种方法最适合您的站点。

相关推荐

如何在自定义的PHP文件中使用GET_BLOGINO(‘ADMIN_Email’)?

我如何使用get_bloginfo(\'admin_email\') 在位于父主题根目录中的自定义PHP文件中?我已经分别构建了一个自定义表单和一个PHP邮件脚本,但现在我想用密件抄送将表单数据发送到WP Admin电子邮件地址。 $headers = \"MIME-Version: 1.0\" . \"\\r\\n\"; $headers .= \"Content-type:text/html;charset=UTF-8\" . \"\\r\\n\"; $heade