首页 > 解决方案 > 从帖子摘录字段将所有帖子图像 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

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

标签: javascriptphpjquerywordpress

解决方案


该代码不起作用,因为您在没有 Wordpress foreach 循环的情况下混合了 jQuery foreach 循环。我明白你想做什么,但你做错了。

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

<?php echo get_the_excerpt();?>

并将它放在图像的锚标记上,你就完成了,不需要jQuery。

PS你也写错了get_the_excerpt,它不起作用。这是一个函数,所以它需要一个 ()


推荐阅读