用php编写多行html(echo)
谁能帮帮我吗D 我是php新手,我想使用echo在php文件中编写多行html,这是一个供应商详细信息代码(dokan),我不想在订单详细信息页面中显示这些块:用php编写多行html(echo),php,html,Php,Html,谁能帮帮我吗D 我是php新手,我想使用echo在php文件中编写多行html,这是一个供应商详细信息代码(dokan),我不想在订单详细信息页面中显示这些块: <div class="profile-img"> <?php echo get_avatar( $author->ID, 90 ); ?> </div> <div class="dokan-store-info"> <?
<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>';
,dokan_get_store_url($author->ID),esc_html_('View store','multistore');?>
';
最后,我使用一个在线工具将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>';
?>
echo';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
echo“”,dokan_get_store_url($author->ID),esc_html_('View store','multistore');?>;
回声';
回声';
回声';
?>
对不起,我忘记了第一行中的“echo”使用每一行…重做所有代码,并在测试时逐行将其重新写入。可能你的代码缺少冒号或括号。重写代码,在逐行写的同时执行。谢谢你的回复AlexCarlson我使用wordpress所以@PhilippMaurer当我添加这些行时,我在代码开始的行中出现了php错误,我现在无法复制正确的消息,我将稍后再复制