我正在尝试将数据属性添加到我的锚标记中以获取WordPress自定义主题。 下面的代码是我到目前为止,问题是使用纯HTML,这工作正常但是一旦我添加了PHP行,那么就会出现问题。
当呈现实际的HTML时,它会排除打开的锚标记的末尾,并留下“> out以显示在页面上。
不确定出了什么问题,但也许有人可以看看这个,也许可以指出我做错了什么,修复,更好的方法,或者甚至可能是这样。
<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; ?>
答案 0 :(得分:0)
这不是一个答案,只是一些想法/事情要尝试:
这些PHP函数是在同一页面上,还是在包含或 的页面上定义的?
您是否尝试使用简单的PHP命令替换这些函数调用,例如<?php echo "the_permalink_goes_here"; ?>
等 - 只是为了确保,例如,锚标记的href值更改为
<a href="the_permalink_goes_here" etc>
答案 1 :(得分:0)
您用于描述的摘录功能不仅返回摘录,而且还返回一个额外的“阅读更多”链接,有效地将锚点放在您的锚标记内,这就是破坏它的原因。据我所知,没有默认的WP函数来返回没有此链接的摘录,因此您需要一个函数来执行此操作。尝试搜索“没有链接的摘录”