从一个页面获取图像并将其显示/添加到另一个页面

时间:2015-04-26 作者:Atiq

我们有一个自定义要求,即当我们在主页中添加一个图像(假设是一个汽车图像)时,之后当我创建一个新页面时,我总是希望汽车图像默认显示在右侧。因此,每当我将主页上的汽车图像更改为其他图像时,它也应该反映在其他页面上。

我就是不能实现这个要求,怎么做?

2 个回复
SO网友:m4n0

您需要高级自定义字段。在站点中安装插件。

Advanced Custom Fields

阅读上述文档。创建图像上载字段并在两个首页中使用该字段。php和内容页。php

SO网友:Rarst

我想你说的是特色图像功能?

在技术术语中,特征图像是附件,而post通过其ID存储在post meta中来“了解”它。有一个非常简单的函数get_post_thumbnail_id() 检索特定帖子的ID。

默认情况下,将其附加到新的帖子上要稍微复杂一些。有一个get_default_post_to_edit() 处理默认值的函数,但它主要处理帖子的文本。就我个人而言default_content 在其中进行筛选以指定自定义字段,使用第二个$post 传递给它的参数。我想这在技术上并不太“正确”,但对我来说它有语义上的意义,而且我不知道有哪个更合适的钩子。

结束

相关推荐

定义`GET_POST_QUALUALY_Images`的大小,它们似乎已调整为150x150

我正在使用get_post_gallery_images 它可以输出150x150的图像。它看起来不需要大小参数,所以我假设它只会显示最大的图像,或者最好是我定义的一个大小。150x150太小了,有没有地方可以声明我想要多大尺寸的画廊图片?例如,我正在做:<?php $gallery = get_post_gallery_images( $post ); foreach ($gallery as $img) { ?> <li><img src