首页 > 解决方案 > 图像数据未注册

问题描述

我是开发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 ?>

当我在实际页面上执行“检查元素”时,为什么不输出这些数据,如下图所示:

网页输出:

在此处输入图像描述

标签: phphtmlwordpress

解决方案


推荐阅读