gpt4 book ai didi

javascript - Blogger 数据 :post. 网址无效

转载 作者:太空宇宙 更新时间:2023-11-04 15:50:04 24 4
gpt4 key购买 nike

我正在尝试在 Blogger 上建立自己的社交分享链接但问题是 data:post.url 没有检索当前帖子的 URL,它似乎根本不起作用。

下面是我正在尝试做的更多细节:

1) 我想创建自己的共享链接,以便我的网站运行速度比使用第三方插件/网站更快——后者通常会注入(inject)跟踪 .JS 并且未进行 SEO 优化。

2) 我完全知道要使 data:post.url 起作用,我应该首先添加表达式 expr,然后添加 href>... 例如:expr:href

3) 所以 facebook 分享按钮的最终代码是这样的:

<a expr:href='"http://www.facebook.com/sharer.php?u=" + data:post.url' rel='nofollow' target='_blank' title='Facebook Share'><i class="fa fa-facebook" aria-hidden="true"></i></a>

当我将光标悬停在 Facebook 共享按钮(或单击它)上时,我得到 http://www.facebook.com/sharer.php?u=没有当前 URL,这意味着 data:post.url 不工作

对此有解决方案或解释吗?

谢谢。

最佳答案

问题解决了!

把这个问题发到这里后,为了测试,我打开了一个很久以前写的旧博客,开始观察代码,直到找到一个类似的,这说明上面是正确的。

我做了一个测试,我在关闭之前粘贴了这个 </body> 就像我以前做的那样,但没有用。然后我试着将它粘贴到原始代码前面,你猜怎么着?没问题!

好吧,这完全正常,多亏了 article I read之后,我发现有两种类型的数据:可以在主题中的任何地方访问的数据(全局)只能在其适当的小部件下访问的数据(本地) .

所以 data:post.url 是一种本地类型的数据,只能在 Post 小部件下访问!

如果您希望看到类似的代码运行,请搜索Blog posts widget 并将其粘贴到下面。

要查找博客文章小部件,请打开主题的 HTML,然后在键盘上单击 CTRL+F 并键入博客文章 ,您将被定向到 title='Blog posts',将您的代码粘贴到 <b:widget title='Blog posts'... 之间的任意位置 </b:widget> 。保存更改,然后访问您的网站,看看效果如何!

对于我的共享按钮,我使用了另一种可以在主题中的任何位置访问的数据:我输入的不是 data:post.url,而是 data:blog.url 这样我就可以把代码放在 </body> 之前.

如果您想在我的博客上查看它的工作原理:Click Here

关于javascript - Blogger 数据 :post. 网址无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51218617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com