Запись нескольких html строк в php (эхо) - PullRequest
0 голосов
/ 06 мая 2020

кто-нибудь может мне помочь? : D

Я новичок в php, я хочу записать несколько строк html в php файл, используя эхо, что я сделал, но это не работает, это код поставщика подробности (dokan), и я не хочу отображать эти блоки на странице сведений о заказе:

    <div class="profile-img">
        <?php echo get_avatar( $author->ID, 90 ); ?>
    </div>
    <div class="dokan-store-info">
        <?php if ( !empty( $store_info['store_name'] ) ) : ?>
            <h4 class="store-name"><?php printf( '<a href="%s">%s</a>', dokan_get_store_url( $author->ID ), $store_info['store_name'] ); ?></h4>
        <?php endif; ?>
        <div class="store-ratings">
            <?php dokan_get_readable_seller_rating( $author->ID ); ?>
        </div>
        <div class="seller-name">
            <span><?php esc_html_e( 'Vendor:', 'multistore' ); ?></span>

            <span class="details">
                <?php printf( '<a href="%s">%s</a>', dokan_get_store_url( $author->ID ), $author->display_name ); ?>
            </span>

            <?php do_action( 'dokan_store_header_info_fields',  $author->ID ); ?>
        </div>
        <?php if ( !empty( $store_info['address'] ) ) : ?>
            <div class="store-address">
                <i class="fa fa-map-marker"></i>
                <address class="address"><?php echo dokan_get_seller_address( $author->ID ); ?></address>
            </div>
        <?php endif; ?>
        <?php if ( !empty( $store_info['phone'] ) ) : ?>
            <div class="store-phone">
                <i class="fa fa-phone"></i>
                <address class="phone"><?php echo ($store_info['phone']); ?></address>
            </div>
        <?php endif; ?>
        <div class="store-details">
            <i class="fa fa-eye"></i>
            <?php printf( '<a href="%s">%s</a>', dokan_get_store_url( $author->ID ), esc_html__('View store', 'multistore') ); ?>
        </div>
    </div>
</div>';


1 Ответ

0 голосов
/ 07 мая 2020

Finnaly я использовал онлайн-инструмент для преобразования html в php, и вот правильный путь:

echo '<div class="product-vendor-info">';
echo '<div class="profile-img">';
echo '<?php echo get_avatar( $author->ID, 90 ); ?>';
echo '</div>';
echo '<div class="dokan-store-info">';
echo '<?php if ( !empty( $store_info['store_name'] ) ) : ?>';
echo '<h4 class="store-name"><?php printf( '<a href="%s">%s</a>', dokan_get_store_url( $author->ID ), $store_info['store_name'] ); ?></h4>';
echo '<?php endif; ?>';
echo '<div class="store-ratings">';
echo '<?php dokan_get_readable_seller_rating( $author->ID ); ?>';
echo '</div>';
echo '<div class="seller-name">';
echo '<span><?php esc_html_e( 'Vendor:', 'multistore' ); ?></span>';
echo '';
echo '<span class="details">';
echo '<?php printf( '<a href="%s">%s</a>', dokan_get_store_url( $author->ID ), $author->display_name ); ?>';
echo '</span>';
echo '';
echo '<?php do_action( 'dokan_store_header_info_fields',  $author->ID ); ?>';
echo '</div>';
echo '<?php if ( !empty( $store_info['address'] ) ) : ?>';
echo '<div class="store-address">';
echo '<i class="fa fa-map-marker"></i>';
echo '<address class="address"><?php echo dokan_get_seller_address( $author->ID ); ?></address>';
echo '</div>';
echo '<?php endif; ?>';
echo '<?php if ( !empty( $store_info['phone'] ) ) : ?>';
echo '<div class="store-phone">';
echo '<i class="fa fa-phone"></i>';
echo '<address class="phone"><?php echo ($store_info['phone']); ?></address>';
echo '</div>';
echo '<?php endif; ?>';
echo '<div class="store-details">';
echo '<i class="fa fa-eye"></i>';
echo '<?php printf( '<a href="%s">%s</a>', dokan_get_store_url( $author->ID ), esc_html__('View store', 'multistore') ); ?>';
echo '</div>';
echo '</div>';
echo '</div>';
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...