Javascript 将所有帖子图像URL从帖子摘录字段更改为新URL

Javascript 将所有帖子图像URL从帖子摘录字段更改为新URL,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,这是我第一次在这里发帖 我有一个相当简单的脚本,我正试图在我的word press网站上使用它。我基本上是在尝试创建一个循环,遍历页面上的所有帖子,并将该URL更改为另一个URL 我将在post摘录字段中粘贴新的URL。我想做的是,一旦用户在主页上点击一篇文章的图像,他们就会被带到我在相应文章的文章摘录字段中指定的URL 这是我想出的代码 <script type="text/javascript"> jQuery( document ).ready(fu

这是我第一次在这里发帖

我有一个相当简单的脚本,我正试图在我的word press网站上使用它。我基本上是在尝试创建一个循环,遍历页面上的所有帖子,并将该URL更改为另一个URL

我将在post摘录字段中粘贴新的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>

jQuery(文档).ready(函数($){
$('ul.g1-collection-items li.g1 collection item')。每个(函数(){
var,该值=$(此值);
var摘录链接=$();
that.find('.entry-featured-media').attr('href',摘录链接);
});
});
但正如所料,这是行不通的。此外,使用此代码似乎只对URL slug有效,而不是对整个URL有效


有什么想法吗?非常感谢你的帮助

代码不起作用,因为您混合了jQuery foreach循环而没有Wordpress foreach循环。我知道你想做什么,但你做错了

在有帖子循环的部分,只需添加

<?php echo get_the_excerpt();?>

然后将其放在图像的锚定标记上,就完成了,不需要jQuery


顺便说一句,你还把这段摘录写错了,这行不通。这是一个函数,因此它需要一个()

同样值得注意的是,
获取摘录
获取内容
是两个不同的字段。有时
get\u可能无法启用摘录。非常感谢您的快速响应!我试过这样做,但我使用的主题非常复杂,我无法找到他们将文件放在哪里,这就是为什么我试图找到一种不编辑主题本身的方法。你需要向我们展示你试图获取的HTML的结构,以及你的摘录是否与该链接一起显示?甚至我都非常怀疑,因为你写的。您需要修改主题以使其正常工作。