分享各种网络资源
是我乃至整个互联网的精髓所在
 您目前所在位置: 站点首页 » WordPress » 讨论 » DUX主题修复更换用户功能失效问题
+

DUX主题修复更换用户功能失效问题

DUX主题修复更换用户功能失效问题-BanYuner

首先这里要吐槽一下,这个DUX主题基本都是按照D8主题来修改的,也就是说D8主题是XIU和DUX主题的妈,但是D8主题代码方面都是很完善的,虽然功能方面是很没有DUX多。DUX主题虽然功能很多,相对于D8主体来说更加完善,但是代码中的小BUG也是不少,我自己还得慢慢琢磨。DUX最近也更新了一次,但是我看了一下,并没有提到我今天说的这个问题,那么我就简单来说下吧。

我不会写代码,所以只能自己慢慢的东拼西凑,只要功能实现了,我的目的就达到了,代码方面可能不标准,不完善等等问题还请谅解,毕竟不是专业的。

问题描述

我们都知道WordPress评论的时候需要填写昵称,邮箱,站点等信息,一般WordPress通过邮箱地址来获取头像的,这里就不多说了。但是后时候我们想要更换用户的时候就必须要重新填写相关信息,那么我们就需要用到更换用户这个功能。DUX本身提供了这个按钮,但是按了之后没有任何反应,为什么呢?我像是作者写代码的时候卸掉了或者说复制掉了。

对比D8主题相关代码之后,我找到了问题。

解决方法

对比代码之后,我发现DUX主题下的点击事件根本不存在,就是一个空的,但是D8主题就存在这个事件,那么这个事件就是重点了,通过不断寻找相关代码,最终我在D8主题中的jquery.js中找到了相关事件的代码,那么这里就直接告诉大家如何使用了,过程太麻烦了。

修改comments.php中的代码

首先我们需要修改主题目录下comments.php的代码,我们直接搜索关键字“更换”,之后定位到行,我们可以看到以下代码:

if ( !empty($comment_author) ){
	echo '<p>'.$comment_author.'</p>';
	echo '<p><a href="javascript:;" evt="comment-user-change">更换</a></p>';
}

那么我们需要修改的就是含有更换文字的那行,将那行的代码修改为以下代码即可:

echo '<p><a href="javascript:;" data-type="switch-author">更换</a></p>';

添加到main.js中的代码

修改了comments.php中的代码之后,我们需要做的还有,就是相关事件,那么代码如下:

$(document).on('click', function(e){
        e = e || window.event;
        var target = e.target || e.srcElement, _ta = $(target)

        if( _ta.hasClass('disabled') ) return
        if( _ta.parent().attr('data-type') ) _ta = $(_ta.parent()[0])
        if( _ta.parent().parent().attr('data-type') ) _ta = $(_ta.parent().parent()[0])

        var type = _ta.attr('data-type')

        switch( type ){
				case 'switch-author':
            	$('.comt-comterinfo').slideToggle(300);
				$('#author').focus();
            	

            break; 
        }
    })
	
	$('#comment-author-info p input').focus(function() {
		$(this).parent('p').addClass('on')
	})
	$('#comment-author-info p input').blur(function() {
		$(this).parent('p').removeClass('on')
	})

	$('#comment').focus(function(){
		if( $('#author').val()=='' || $('#email').val()=='' ) $('.comt-comterinfo').slideDown(300)
	})

代码方面我直接从D8主题中拷贝过来的,测试之后可以使用,大家可以尝试一下。

总结

其实一个主题只是表面的,我们可以看到的不见得可以使用,所以慢慢的修改也是一种学习的过程,但是我个人感觉,我这种不算学习,什么时候能够写出自己的代码就是学习了。

关注我们 打赏 分享此文
微信扫码,关注我们
扫码,支持我
DUX主题修复更换用户功能失效问题
支付宝(点击图片切换)
扫码,支持我
DUX主题修复更换用户功能失效问题
微信(点击图片切换)
扫码,手机看
DUX主题修复更换用户功能失效问题
匿名

个人评价:┃草根博主┃站点无技术含量┃文章内容不够吸引人┃转载内容随处可见┃资源均来自网络┃分享是我的宗旨,也是这个站点存在意义,分享的东西你现在可能不需要,但是我相信只要在某个时间你需要的时候能在这里找到,那么我就是成功的

相关推荐

  • 七牛图片瘦身功能效果如何

    七牛图片瘦身功能效果如何

    已经较长时间没有使用七牛来存储图片了,使用了一段时间之后,发现流量确实是飙升,有点耗不起,所以直接取消了,但是今天看 ...

    点击查看
  • WPJAM Basic插件导致文章内JS地址改变问题修复

    WPJAM Basic插件导致文章内JS地址改变问题修复

    WPJAM Basic插件是我一直在使用的插件,其实这个插件就是将很多功能整合起来了,使用的原因就是因为它将其整合起来了,所以 ...

    点击查看
  • WordPress函数教程-get the time

    WordPress函数教程-get the time

    函数教程方面很少介绍了,因为我个人觉得WordPress官方的Codex已经介绍的很详细了,但是可能是英文的问题,所以很多人并不想 ...

    点击查看
  • WordPress函数介绍-時間和日期格式

    WordPress函数介绍-時間和日期格式

    下面的内容来自Codex官方,有兴趣的可以前往官方站点了解详情:

    点击查看
  • WordPress获取指定文章相关信息函数

    WordPress获取指定文章相关信息函数

    之前我写了一篇文章,是利用短代码来实现获取指定文章内容的功能,那么那个功能其实只是我即将介绍的内容中的很小一部分,介 ...

    点击查看
  • 如何改进你的WordPress导航栏

    如何改进你的WordPress导航栏

    很久之前我使用DUX主题的时候,我就开始想要着手准备它的导航栏了,但是说实话,那个时候能力有限,根本不知道如何开头,也 ...

    点击查看
  • 帅气小琦琦
  • 体操之乡
DUX主题修复更换用户功能失效问题
4 + 1 =
  • 昵称 (必填)  
  • 邮箱 (必填)
  • 网址 (选填)
  1. 1楼
    体操之乡
    不错,最喜欢这种自己折腾的分享
    体操之乡 来自天朝的朋友 火狐浏览器 Windows 10 广东省珠海市 电信 10个月前 (03-15)回复