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.php
或header.php
) 让它拖动特定的图像大小。
但是,如果需要完全独立的图像,则需要考虑添加自定义元框,以便作者可以选择第二个图像。如果您不想自己定制这部分代码,可以考虑使用元字段插件;有几个广泛使用的插件,可以很容易地选择图像并将其保存在Posteta中。然后,根据您使用的插件,参考他们的文档,了解如何将该图像拉入其他文件(single.php
或header.php
).
Consider using the Block Editor
您可能会发现更新网站以使用WP 5.0中引入的块编辑器要容易得多。启用后,您可以使用不同的图像块-根据主题的构建方式,只需添加一个额外的图像即可轻松地显示在页面顶部。或者,您可能仍然希望调整主题,或者只使用更好地支持块编辑器的主题。与大多数任务一样,使用WP实现同一最终目标的方法通常不止一种,这实际上取决于您的编码技能和灵活性,以最终确定哪种方法最适合您的站点。