将 disqus 在任意 WordPress 页面调用,采用 shortcode 短代码形式。

标签: 

正在查看 1 个帖子:1-1 (共 1 个帖子)
  • 作者
    帖子
  • 诗语
    管理员
    • 文章数量: 5,929
    @feibisi
    楼主

    将下面代码添加到主题的 functions.php 文件中

    add_shortcode('disqus-inserter', 'disqus_embed');
    function disqus_embed() {
        global $post;
        wp_enqueue_script('disqus_embed','https://example.disqus.com/embed.js');
        return '<div id="disqus_thread"></div>
        <script type="text/javascript">
            var disqus_title = "'.$post->post_title.'";
            var disqus_url = "'.get_permalink($post->ID).'";
            var disqus_identifier = "example-'.$post->ID.'";
        </script>';
    }

    然后将上方的 example 改成

    https://example.disqus.com/embed.js

    你已经注册的 disqus 地址,如:

    https://weixiaoduo.disqus.com/embed.js

    在其他页面调用的时候采用 [disqus-inserter] 简码实现。

    效果如下:

正在查看 1 个帖子:1-1 (共 1 个帖子)
  • 哎呀,回复话题必需登录。

话题信息

  • 当前位于:定制问题
  • 0 条回复
  • 1 个参与人
  • 最后回复:<a href="https://bbs.weixiaoduo.com/users/feibisi/" title=" 查看诗语的个人资料" class="bbp-author-link"><span class="bbp-author-name"> 诗语</span></a>
  • 上次活动:<a href="https://bbs.weixiaoduo.com/topic/28053/" title=" 将 disqus 在任意 WordPress 页面调用,采用 shortcode 短代码形式。">6 年、 6 月前</a>