Wordpress:正确地引入comment-reply.js文件

评论回复功能是自Wordpress2.7版本后就有了的功能,它的实现原理是通过引入了一个js文件(也就是我今天讲到的js文件)。不过现在更多的博主们选择了分层留言的插件,这些插件其实也继承了该js文件的功能。而就我个人的博客来说,评论回复分层我是通过引入comment-reply.js文件实现的,没有使用评论插件,所以也没有一些附加的功能。

引入comment-reply.js的方法有三种:

1.方法一:根据判断条件加载

在header.php文件的head标签内添加如下代码:

?[Copy to clipboard]View Code PHP

1
< ?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>

其中的 is_singular() 是集合了is_single()和is_page()两个判断的功能,根据此判断条件判断后只有在但页面时才会加载comment-reply.js文件。

2.方法二:更加健壮的判断条件

同样在header.php文件的head标签内添加代码:

?[Copy to clipboard]View Code PHP

1234
< ?phpif ( is_singular() AND comments_open() AND (get_option('thread_comments') == 1))  wp_enqueue_script( 'comment-reply' );?>

该段代码的好处是判断条件的增多,使得代码更加健壮。

3.方法三:在function.php中添加action

在function.php文件中添加如下代码:

?[Copy to clipboard]View Code PHP

123456789
< ?phpfunction theme_queue_js(){  if (!is_admin()){    if ( is_singular() AND comments_open() AND (get_option('thread_comments') == 1))      wp_enqueue_script( 'comment-reply' );  }}add_action('get_header', 'theme_queue_js');?>

主要是通过添加一个action实现过滤加载。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Wordpress:正确地引入comment-reply.js文件》
文章链接:https://www.skykkk.com/archives865.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

相关推荐

  • 暂无文章