php - 图像数据未注册
问题描述
我是开发wordpress 插件和整体使用 PHP 的新手。但是我已经构建了一个功能插件。
问题:我似乎无法为插件中上传的图像注册数据。
这是我的代码:
<?php foreach( $tiles as $tile ): ?>
<?php
$tile_img = get_post_meta( $tile->ID, 'artise-tile-img', true );
$category_terms = implode( ', ', get_terms( array(
'taxonomy' => 'artise-tile-category',
'object_ids' => $tile->ID,
'fields' => 'names'
) ) );
$itile = array_search( $tile->ID, $curr_tile_ids );
$tileExists = true;
if( $itile === false ){
$itile = $tile_count;
$tileExists = false;
$curr_tile_ids []= $tile->ID;
}
?>
<div
class="tile-image-container tile-image-cointainer-<?php echo $tile_count ?>"
data-tile-id="<?php echo $tile->ID ?>"
data-itile="<?php echo $itile ?>"
data-tile-name="<?php echo htmlentities( $tile->post_title ) ?>"
data-tile-desc="<?php echo htmlentities( $tile->post_excerpt ) ?>"
data-category="<?php echo $category_terms ?>"
data-category-slug="<?php echo $tile_category->slug ?>"
>
<img src="<?php echo $tile_img ?>" data-shape="" data-is-hex="" width="75" height="75">
<?php echo $tile->post_title ?>
</div>
?>
上面的代码在一个 php 文件中,它将在我的插件中注册一个“tile”。在一个可以放置磁贴信息的单独 php 文件中,我有以下代码:
<div
class="tile-image-container tile-image-cointainer-<?php echo $tile_count ?>"
data-tile-id="<?php echo $tile->ID ?>"
data-itile="<?php echo $itile ?>"
data-tile-name="<?php echo htmlentities( $tile->post_title ) ?>"
data-tile-desc="<?php echo htmlentities( $tile->post_excerpt ) ?>"
data-category="<?php echo $category_terms ?>"
data-category-slug="<?php echo $tile_category->slug ?>"
>
<img src="<?php echo $tile_img ?>" data-shape="" data-is-hex="" width="75" height="75"><?php echo $tile->post_title ?>
当我在实际页面上执行“检查元素”时,为什么不输出这些数据,如下图所示:
网页输出:
解决方案
推荐阅读
- android - 缩放约束布局Android后平移
- java - 使用插入排序对随机数数组进行排序
- python - 以编程方式关闭烧瓶套接字 io 服务器
- swift - SwiftUI 中是否支持 TimePicker (Hours, Mins, Secs) 之类的东西?
- ios - 当watchOS应用程序使用HKWorkoutSession在后台运行时如何使WCSession可访问
- python - 数据框按多列分组并计算百分比
- awk - 不提取两种模式之间的数据
- javascript - 选择使用 Javascript 悬停的卡片的更好方法
- java - 使用来自融合模式注册表的模式在本地验证模式
- kubernetes - 无法从一个集群访问 Kubernetes 服务到另一个集群(通过 VPC peerng)