php - 如何将 a 标签包裹在 div 标签周围?
问题描述
我正在修改一个 WordPress 主题,我有这段代码:
// Product link
$product_link_atts = ' href="' . esc_url( get_permalink() ) . '"';
<a<?php echo $product_link_atts; ?>><!-- Begin my a tag -->
<div class="nm-shop-loop-details">
<?php if ( $nm_globals['wishlist_enabled'] ) : ?>
<div class="nm-shop-loop-wishlist-button"><?php nm_wishlist_button(); ?></div>
<?php endif; ?>
<h3><a<?php echo $product_link_atts; ?>><?php the_title(); ?></a></h3>
<?php
/**
* Hook: woocommerce_shop_loop_item_title.
*/
do_action( 'woocommerce_shop_loop_item_title' );
?>
<div class="nm-shop-loop-after-title <?php echo esc_attr( $nm_theme_options['product_action_link'] ); ?>">
<div class="nm-shop-loop-price">
<?php
/**
* Hook: woocommerce_after_shop_loop_item_title.
*
* @hooked woocommerce_template_loop_price - 10
*/
do_action( 'woocommerce_after_shop_loop_item_title' );
?>
</div>
<div class="nm-shop-loop-actions">
<?php
if ( $quickview_enabled ) {
echo apply_filters( 'nm_product_quickview_link', '<a' . $quickview_link_atts . '>' . esc_html__( 'Show more', 'nm-framework' ) . '</a>' );
}
/**
* Hook: woocommerce_after_shop_loop_item.
*
* @hooked woocommerce_template_loop_add_to_cart - 10
*/
do_action( 'woocommerce_after_shop_loop_item' );
?>
</div>
</div>
</div>
</a><!-- Close my a tag -->
我试图在这段代码周围加上一个标签(从第 4 行开始)。
<a<?php echo $product_link_atts; ?>><!-- Begin my a tag -->
但不知何故,a 标签在编译时被破坏了。
这是通过 Chrome 检查时的样子:
如您所见,a 元素在将自身包裹在 div 周围之前已被关闭。我做了一些研究,我读到自 HTML5 以来,可以将元素包装在 div 元素周围。
我不确定我在这里错过了什么,我只是错过了一些愚蠢的东西,还是我实际上正在尝试做一些不起作用的事情。
解决方案
推荐阅读
- python - 如何从命令行对输入参数进行单元测试?
- c# - 具有所需范围时无法读取完整的用户配置文件 MS Graph
- excel - 需要公式来根据过去的签到确定剩余的会员访问次数
- r - 如何将 group_by 与 summarise 和 summarise_all 一起使用?
- javascript - Button 的 onClick 每秒被调用数百次
- yocto - 如何使用 Yocto 添加用户和组?
- python-3.x - matplotlib x 轴搞砸了
- javascript - 如何在 webapp 上实现自动保存
- dependency-injection - 如何在 .net 核心依赖注入中自动注册服务?
- angular - 在 typescript 中监听 data-dismiss 触发的事件