Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数据库中的Wordpress数据不会显示在模板中_Php_Html_Wordpress - Fatal编程技术网

Php 数据库中的Wordpress数据不会显示在模板中

Php 数据库中的Wordpress数据不会显示在模板中,php,html,wordpress,Php,Html,Wordpress,我有一个shrotcode,我想在shortcode中显示数据库中的一些数据,但我仍然得到了php的sintax: 以下是我的模板代码: <?php global $wpdb; $table_name = $wpdb->prefix . 'property'; $properties = $wpdb->get_results("SELECT * FROM $table_name"); ?> <?php foreach ($prop

我有一个shrotcode,我想在shortcode中显示数据库中的一些数据,但我仍然得到了php的sintax:

以下是我的模板代码:

    <?php global $wpdb;
    $table_name = $wpdb->prefix . 'property';
    $properties = $wpdb->get_results("SELECT * FROM $table_name");

    ?>

<?php foreach ($properties as $property) : ?>

    <div class="col-sm-4 my-4 card-selector">
        <div class="card bg-light text-dark card-height">
            <?php if ($property->sale_rent == 0) : ?>
                <div class="corner-ribbon top-left sticky red shadow">Sale</div>
            <?php elseif ($property->sale_rent == 1): ?>
                <div class="corner-ribbon top-left sticky red shadow">Rent</div>
            <?php endif; ?>
            <img class="img-responsive card-img-top" src="" alt="">
            <div class="card-body">
                <h2 class="card-title"><?php echo $property->country ?></h2>
                <h3 class="card-title"><?php echo $property->price ?> £</h3>
                <h5 class="card-title"><?php echo $property->county, $property->town ?></h5>
                <h6 class="card-title"><?php echo $property->displayable_address ?></h6>
                <i class="fas fa-bed"><?php echo $property->nr_of_bedrooms ?></i> <i
                        class="fas fa-bath"><?php echo $property->nr_of_bathrooms ?></i>
                <p id="description" class="description card-text"><?php echo $property->property_description ?></p>
                {% if property.custom %}
                <?php if ($property->custom) : ?>
                    <a href="" class="card-link">Edit</a>
                    <a class="deleterow card-link"
                       href="">Delete</a>
                <?php endif; ?>
            </div>
        </div>
    </div>
<?php endforeach; ?>
在这里我得到了短代码:

  <?php

function r_view_property_form_shortcode()
{

    $formHTML = file_get_contents('view-property-template.php', true);

    return $formHTML;
}

尝试使用include,而不是使用file\u get\u内容。像这样的

ob_start();
include 'view-property-template.php';
$output = ob_get_clean();
return $output;