javascript - 从帖子摘录字段将所有帖子图像 URL 更改为新 URL
问题描述
这是我第一次在这里发帖。
我有一个相当简单的脚本,我正试图在我的 wordpress 网站上工作。我实际上是在尝试创建一个循环,遍历页面上的所有帖子并将该 URL 更改为另一个 URL
我将在帖子摘录字段中粘贴新的 URL。我想要发生的是,一旦用户点击主页上的帖子图像,他们就会被带到我在相应帖子的帖子摘录字段中指定的 URL。
这是我想出的代码。
<script type="text/javascript">
jQuery( document ).ready(function( $ ) {
$('ul.g1-collection-items li.g1-collection-item').each(function(){
var that = $(this);
var excerpt_link = $(<?php echo get_the_excerpt ?>);
that.find('.entry-featured-media a').attr('href', excerpt_link);
});
});
</script>
但正如预期的那样,这不起作用。此外,使用此代码似乎只适用于 URL slug,而不是整个 URL
有什么想法吗?非常感谢您的帮助!
解决方案
该代码不起作用,因为您在没有 Wordpress foreach 循环的情况下混合了 jQuery foreach 循环。我明白你想做什么,但你做错了。
在您有帖子循环的部分中,只需添加
<?php echo get_the_excerpt();?>
并将它放在图像的锚标记上,你就完成了,不需要jQuery。
PS你也写错了get_the_excerpt,它不起作用。这是一个函数,所以它需要一个 ()
推荐阅读
- amp-html - 如何通过 amp-validation 为 div 设置动画?
- javascript - 对象的值在 React 中总是显示“未定义”
- html - 在边缘放置白色填充和颜色
- python - Django:用“models.TimeField”计算
- c++ - 重载一元运算符,特别是使用friend关键字进行后增量和预增量
- typescript - 如何修复“找不到名称'ClipboardItem'”错误?
- python - 在 Python 中使用 Flask 时线程运行两次?
- java - 编写一个 java 程序,其中包含一个名为 getVowel() 的函数,该函数采用链表
- python - 以指定频率为时间序列数据前向填充某些列
- chocolatey - 我的包不支持 Windows Server(Chocolatey 测试环境):我如何“跳过”安装,所以自动测试不会失败?