Disqus 显示错误的 url 是用 PHP 设置的

Disqus shows wrong url which was set up with PHP

我正在使用 php 变量来设置 disqus_config 函数中的 this.page.url,如下所示:

$permalink = 'http://example.com/post/2016/my-favorite-post-today';

然后我回显该变量以设置 this.page.url:

this.page.url = '<?php echo($permalink); ?>';

我希望 link 我在管理页面中对中等评论菜单的评论与上面的变量类似,但我发现:

'http://example.com/post/2016#comment-1234567'

这是无用的,因为我不能使用那个 link 来查找我对 post 的评论(因为 link 中缺少 /my-favorite-post-today 部分)。

编辑:

这是我从 disqus 安装说明中获得的代码(当然还有其他代码):

var disqus_config = function () {
        this.page.url = String({$permalink});  
        // Desperately using js String() function after countless failed attempt
        this.page.identifier = '<?php echo($row["id"]); ?>';
        this.page.title = '<?php echo($row["title"]); ?>';
 };

下面是我创建 permalink var:

的方法
$permalink = "http://example.com/post/{$request_ary[2]}/{$request_ary[3]}";

request_ary数组元素取自url参数,例如:/2016/my-post-created-tonight

更改了我博客的结构(因此 $permalink var 的值也发生了更改)从

$permalink = "http://example.com/post/{$request_ary[2]}/{$request_ary[3]}";

$permalink = "http://example.com/blog/{$request_ary[2]}/{$request_ary[3]}";

请注意,我已将 post 更改为 blog,现在可以正常使用了。我不确定为什么,但我想这与 Disqus 如何处理包含单词 post.

的 javascript 字符串 (this.page.url) 有关