我正在尝试将数据属性添加到我的 WordPress 自定义主题的锚标记。下面的代码是我到目前为止的代码,问题在于纯 HTML 可以正常工作,但是一旦我添加了 PHP 行,就会出现问题。
当实际的 HTML 被渲染时,它会排除打开的锚标记的结尾,并留下 "> 以显示在页面上。
不知道出了什么问题,但也许有人可以看看这个,也许能够指出我做错了什么,一个修复,一个更好的方法,或者如果这甚至是可能的。
<a
class="caption" href="<?php the_permalink()?>"
title="<?php the_title_attribute(); ?>"
data-title="<?php the_title(); ?>"
data-description="<?php the_excerpt(); ?>"
>
<?php the_post_thumbnail(array(301,301)); ?>
</a>
<?php endif; endif; ?>