锚标签无法正确呈现(WordPress PHP)

时间:2013-10-12 23:37:54

标签: php html wordpress anchor

我正在尝试将数据属性添加到我的锚标记中以获取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; ?>

2 个答案:

答案 0 :(得分:0)

这不是一个答案,只是一些想法/事情要尝试:

  1. 这些PHP函数是在同一页面上,还是在包含 的页面上定义的?

  2. 您是否尝试使用简单的PHP命令替换这些函数调用,例如<?php echo "the_permalink_goes_here"; ?>等 - 只是为了确保,例如,锚标记的href值更改为

    <a href="the_permalink_goes_here" etc>

答案 1 :(得分:0)

您用于描述的摘录功能不仅返回摘录,而且还返回一个额外的“阅读更多”链接,有效地将锚点放在您的锚标记内,这就是破坏它的原因。据我所知,没有默认的WP函数来返回没有此链接的摘录,因此您需要一个函数来执行此操作。尝试搜索“没有链接的摘录”