当前位置: 首页 » 乱折腾事

window 时间同步出错

今天装了一台XP的电脑,同步时间时却出错,百度了一下,原因是window time 没有启动,就启动了下window time服务 启动方法:运行–services.msc–找到 window time 启动 启动之后,发现依旧无法同步时间,改了阿里云的时间服务器,还是出现同步出错 阿里云时间服务器: time.aliyun.com,time1.aliyun.com,time2.aliyun.com,time3.aliyun.com,time4.aliyun.com,time5.aliyun.com,time6.aliyun.com,time7.aliyun.com 尝试了很久,最后发现,原因是日期不对,日期要调到时,才可以同步
电脑 ·

wordpress多级菜单样式

WordPress多级菜单设置很简单,几乎所有的主题都会有菜单设置选项 但是,设置的多级菜单能利用CSS控制的样式,三级以上就不好控制,查看源码,二级及以上ul的class都是sub-menu,想要通过添加CSS来操作三级以上的菜单样式,是比较累的。好在可以通过Walker_Nav_Menu函数来控制ul的class样式,在function.php中插入以下函数 /** * Header_Menu_Walker类 * 这类名当然你随意了 */ class Header_Menu_Walker extends Walker_Nav_Menu { /** * start_lvl函数 * 这函数主要处理ul,如果ul有一些特殊的样式,修改这里 * 他这里面的$depth就是层级,一级二级三级 * $args是上面wp_nav_menu()函数定义的那个数组 * */ function start_lvl( &$output, $depth = 0, $args = array() ) { $indent = ( $depth > 0 ? str_repeat( "\t", $depth ) : '' ); // 缩进 $display_depth = ( $depth + 1); // 层级默认是0级,这里+1为了从1开始算 $classes = array( 'sub-menu', //ul是个子菜单的时候,添加这个样式 ( $display_depth % 2 ? 'menu-odd' : 'menu-even' ), //子菜单奇数加样式menu-odd,偶数加样式menu-even ( $display_depth >=2 ? 'sub-sub-menu' : '' ), //三级菜单的时候,添加这个样式 'menu-depth-' . $display_depth, //这样式主要能看出当前菜单的层级,menu-depth-2是二级呗 ); $class_names = implode( ' ', $classes ); //用空格分割多个样式名 $output .= "\n" . $indent . '' . "\n"; //把刚才定义的,那么多的样式,写到ul里面 } /** * start_el函数 * 主要处理li和里面的a * $depth和$args同上 * * @param string $output Passed by reference. Used to append additional content. * @param object $item Menu item data object. * @param int $depth Depth of menu item. Used for padding. * @param array $args An array of arguments. @see wp_nav_menu() * @param int $id Current item ID. */ function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) { global $wp_query; $indent = ( $depth > 0 ? str_repeat( "\t", $depth ) : '' ); // 缩进 // 定义li的样式 $depth_classes = array( ( $depth == 0 ? 'main-menu-item' : 'sub-menu-item' ), //一级的li,就main-menu-item,其余全部sub-menu-item ( $depth >=2 ? 'sub-sub-menu-item' : '' ), //三级的li,添加这个样式 ( $depth % 2 ? 'menu-item-odd' : 'menu-item-even' ), //奇数加样式menu-item-odd,偶数加样式menu-item-even 'menu-item-depth-' . $depth, //层级同上 ); $depth_class_names = esc_attr( implode( ' ', $depth_classes ) ); $classes = empty( $item->classes ) ? array() : (array) $item->classes; $class_names = esc_attr( implode( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ) ); //这句我没看懂,不知道是在干啥 // 把样式合成到li里面 $output .= $indent . ''; // 处理a的属性 $attributes = ! empty( $item->attr_title ) ? ' title="' . esc_attr( $item->attr_title ) .'"' : ''; $attributes .= ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : ''; $attributes .= ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : ''; $attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : ''; $attributes .= ' class="menu-link ' . ( $depth > 0 ? 'sub-menu-link' : 'main-menu-link' ) . '"'; //添加a的样式 $item_output = sprintf( '%1$s%3$s%4$s%5$s%6$s', $args->before, $attributes, $args->link_before, apply_filters( 'the_title', $item->title, $item->ID ), $args->link_after, $args->after ); //上面这个item_output我要说一下。这里写的有点死。 //如果一级菜单是我是菜单 //然而其他级菜单是我是菜单 //这样的情况,$args->link_before是固定值就不行了,要自行判断 //$link_before = $depth == 0 ? '' : ''; //$link_after = $depth == 0 ? '' : ''; //类似这个意思。 $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); } } 另附一段显示菜单描述的函数 function start_el(&$output, $item, $depth, $args) { global $wp_query; $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; $class_names = $value = ''; $classes = empty( $item->classes ) ? array() : (array) $item->classes; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ); $class_names = ' class="' . esc_attr( $class_names ) . '"'; $output .= $indent . ''; $attributes = ! empty( $item->attr_title ) ? ' title="' . esc_attr( $item->attr_title ) .'"' : ''; $attributes .= ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : ''; $attributes .= ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : ''; $attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : ''; $item_output = $args->before; $item_output .= ''; $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after; $this_item_description.=''; $this_item_description_all=explode('+',$item->description); foreach($this_item_description_all as $this_item_description_all){ $this_item_description_one=explode('|',$this_item_description_all); $this_item_description.=''.$this_item_description_one[1].''; } $item_output .= '' . $this_item_description . ''; $item_output .= ''; $item_output .= $args->after; $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); } 这样,用css控制就比较好控制了,不同级别的ul样式class是不一样的!
WordPress ·

WordPress博客模板LFblog大致完成

原本计划一周完成的一个模板,陆陆续续的花了好几个星期的时间,算是第一次写的博客主题,没有亮点,只是平凡简单的自用博客主题 顺便写了一个无线端CSS,通过PHP判断是否为无线,无线时调用无线CSS,感觉字体设置的太小了 主题后台有个简单的设置项。自用还算习惯!
WordPress ·

宝塔Linux无法安装32位问题

宝塔Linux无法安装32位问题,记录一下: vi install.sh,删除以下代码 if [ "$is64bit" = '32' ];then echo '================================================='; echo -e "\033[31m BT-Panel Incompatible 32 bit OS. \033[0m"; exit; fi :wq,保存退出,重新运行sh install.sh,即可安装
编程 ·

WordPress通过小工具自定义布局主题

WordPress主题通过注册多个小工具让整站都可以通过后台小工具布局 1、注册多个小工具 if ( function_exists('register_sidebar') ) register_sidebar(array( 'name'=>'侧边栏布局', 'before_widget' => '', 'after_widget' => '', 'before_title' => '', 'after_title' => '', )); if ( function_exists('register_sidebar') ) register_sidebar(array( 'name'=>'主页布局', 'before_widget' => '', 'after_widget' => '', 'before_title' => '', 'after_title' => '', )); 效果: 2、添加小工具,如文章目录、文章评论等 class val extends WP_Widget{ function val(){ //这是定义小工具信息的函数,也是类的构建函数 } function form($instance){ //如果之前没有数据的话,设置两个默认量 $instance = wp_parse_args((array)$instance,array( 'title'=>'','orderby'=>'','order'=>'' )); //输出后台小工具表单 echo $output; } function update($new_instance,$old_instance){ $instance = $old_instance; //数据处理 return $instance; } function widget($args,$instance){ extract($args); //前台显示 echo $after_widget; } } function val(){ //注册小工具 register_widget('val'); } //widges_init,小工具初始化的时候执行val函数, add_action('widgets_init','val'); 3、将模块拖入到对应的面板 前台调用小工具: dynamic_sidebar( '侧边栏布局' ); 将所有的函数全部都封装到小工具里,实现通过拖动来自定义WordPress主题的布局
WordPress ·

微信公众号订阅号未认证开发者关注后自动回复图文

好久没有打理过公众号了,最近又想着从新整理下,订阅号,无法设置菜单,想着关注后就能直接说明下公众号支持的指令,直接用text,太长了,就想着通过关注后以图文消息形式回复指令操作大全。 效果: 思路,修改关注后回复的消息形式,默认是text,修改成图文形式news。 修改: "is_add_friend_reply_open": 1, "is_autoreply_open": 1, "add_friend_autoreply_info": { "type": "text", "content": "Thanks for your attention!" }, 为: "is_add_friend_reply_open": 1, "is_autoreply_open": 1, "add_friend_autoreply_info": { "type": "news", "news_info": { "list": [ { "title": "it's news", "author": "jim", "digest": "it's digest", "show_cover": 1, "cover_url": "封面", "content_url": "链接", "source_url": "原文" } ] } }, 将关注后自动回复的消息text改为图文形式。 官方接口说明:获取公众号的自动回复规则 测试公众号,搜索:豆芽菜园
编程 ·

WordPress一直加载很慢的原因

自从找了一份正经的工作之后,就一直都没有去管这个博客,看了下日期,似乎有一年没有去写过了。 不知道从什么时候开始,博客打开的加载速度一直很慢,期间也找过原因,比如删除谷歌字体。 然,一直都无法解决这个很慢的问题。 最近,感觉这个主题的确挺老的了,打算重写一个博客主题,参考下了代码 发现一段百度链接,而这段百度链接似乎很早以前就无法访问了。 这段是无线端打开跳转到百度无线适配的,也不知道什么时候开始,百度竟然无法打开了。 抱着试试的态度,试着删除这段JS,打开终于正常了!
WordPress ·

android go该如何装入到手机

自2017年5月谷歌说了一下android go之后,后来似乎也并没有了什么音讯了,现今发布了android 8.1,而低配的老机型似乎并没有用上android go的Rom,虽说是一福音,用户其实最关心的还是怎么装入到手上的旧手机! 然而,手上的旧手机,低配手机是否能装上android go?系统是由厂商推送还是由谷歌直接从核心底层推送? 如由厂商推送基于android go的Rom,那么国内的那么多厂商是否会花时间去开发适配旧机型的Rom? 如由谷歌从核心底层推送,那么,谷歌是否会推送到所有低配机型?推送的Rom又是否适配? 好吧!为新机准备,比如诺基亚1,那么你会去买一个低配机吗?老人机,现在市场已够了!还在怀念诺基亚的情怀?现在的千元机也都有几个G的RAM运行内存了,会有人觉得腾讯淘宝等这些互联网大佬会花时间去开发适用于go系统轻量级应用? 估计,谷歌想学苹果,自己垄断app应用市场,将应用宝、360助手、91助手等从手机上剔除,可是根深蒂固的他们估计是不会干的! 当然,还要一个问题,低配机能运行王者荣耀吗? 好吧,回归到功能机的问题,我也有几台1G以下的机子,等着android go的推送!
手机 ·

Exceld2016断网无法打开联网打开慢

今天断网下打开Excel,一直都无法打开,就算新建了一个Excel文档,也一样无法打开,发现可能是登陆账号的问题。 用手机开了热点,链接,发现在联网的状态下,果然可以打开! 索性就退出登陆的账号,关闭热点,正常打开! 推断: Excel打开慢,或者无法打开,可能就因为登陆账号的问题,估计是在运行Excel的时候,账号会进行登陆,断网的情况下,无法登陆,所有就出现无法打开的情况!
电脑 ·

使用电脑谷歌浏览器模拟微信内置浏览器

有时候觉得别人的微信网页很漂亮?想扒皮? 有时候觉得别人发的微信分享效果很牛逼?想仿制? 有时候觉得别人微信。。。 当复制到浏览器打开的时候,发现跳转了? 当复制到浏览器打开的时候,发现限制了? 想看源码,看不到了吧! 废话一大篇,主要就是想告诉你,可以设置一个微信内置浏览器的模拟器,用谷歌! 原理:设置一个 User Agent! 废话结束,切入正题! 打开谷歌浏览器(其他浏览器应该也可以) 进入开发者模式,按F12或者右键页面–检查,进入控制台 点击竖三点–点击 More tools — 点击Network conditions Network throttling:选择 No  throttling User Agent:选择Custom… 下面有个输入框,输入以下代码: Chrome/33.0.0.0 Mobile Safari/537.36 MicroMessenger/6.0.0.54_r849063.501 NetType/WIFI 输入之后,有人说要回车一下,那你就回车一下好了! 在浏览器地址栏黏贴微信链接。发现真的和微信一模一样哦! 最后上图: 上图是一个淘宝的商品链接。你懂的!至于是否能成功,自己看着办咯,至少博主我是成功了!  
编程 ·

你的windows许可证即将过期重新激活

今天开机win10提示,你的windows许可证即将过期。百度了一下重新激活的方式! 现在想了一下,应该是替换了密钥吧,应该也可以从设置中输入密钥来激活,只是博主没有测试过,而直接用命令符输入! 1、右键开始菜单–命令提示符(管理员)–点击打开它 2、一次输入激活命令: slmgr /ipk VK7JG-NPHTM-C97JM-9MPGT-3V66T slmgr /skms kms.xspace.in slmgr /ato *输入一条回车一次,到最后如果不出意外的话会提示激活成功! 博主就这样激活了,如果还是无法激活,请到度娘那下载激活工具。 激活密钥应该就是: VK7JG-NPHTM-C97JM-9MPGT-3V66T   这个吧  
电脑 ·

浏览器被锁定的主页如何通过注册表修改回来

好像因为一些事情,原本计划的每天一篇博文似乎被耽搁了好久了,现在,尽量更正回来,每天一篇博文,不管是复制,还是原创,坚持每天发表一篇,没有复制与原创,那就发表心情,哈哈! 博主,事实上似乎是一个有强迫症的人,每次安装完系统,都强迫自己把原有的软件全部删除,然后重新安装,而且安装都要安装到D盘,系统初始化时所默认安装的软件似乎都是在C盘。 昨天,博主的古董机从win10换回了xp,原本用着还是蛮习惯的,更新了一下,竟然提示需要注册授权,于是就重新换回XP了。win10说句心里话,开机速度还是不错的,至少博主的古董机win10的开机速度是19秒,换到XP的开机竟然是59秒。 想一想,啰嗦一大把,应该凑了点字数了,修改注册表来换主页,其实也就这几个字就能完全概括,所以就多打几个字来凑一凑字数,毕竟很久没写了嘛,相信看官都能理解吧。好了,开始! 首先就是打开注册表了,不管是哪个系统,我想注册表都差不多吧。 开始–运行–输入:regedit–回车,弹出来的就是注册表了! 一般被锁住的主页都是一个域名,通过这个域名来跳转到广告链接 在打开浏览器的时候要找到这个域名,一般跳转的都是闪一下就过了,你很难抓住! 不过,可以告诉你一个技巧,那就是断网,网都断了,域名也就无法解析了,看到域名之后,复制域名:比如博主被锁定的域名是ie665.com,复制这个域名到注册表里搜索! 打开注册表,按Ctrl+F查找,黏贴域名,建议不要带上//这个,直接搜索域名就好。找到后修改或者替换,这个随你喜欢了,如果是空白页的话,替换:about:blank 就可以了! 然后继续按F3继续查找,找到同理替换即可!博主就这样替换了所有这个域名。如果还是不行,再看看是不是还有其他网址,博主遇到过,有两个域名。 之后,你的浏览器主页就不再是广告链接了! 强迫症的结果,就是这样!!!
电脑 ·

酷派线刷出现modem up down亲测8705

不知道是不是酷派手机特性,反正我在刷其他手机的时候并没有出现modem up down这种情况。酷派在线刷的时候可能会出现一些问题,如:WTPTP_Driver的问题,这些可以直接安装驱动解决!一直不好解决的是 modem up down,如下图: 解决方法是在CMD中输入:adb shell fctest system reboot 而如果电脑上没有安装ADB的需要先安装ADB。链接手机,打开CMD输入:adb shell fctest system reboot,然而,第一次也许并不能成功!我解决的方式是:手机连接电脑,重启手机,一直刷:adb shell fctest system reboot,不管是什么提示,突然手机就可以开机了! 网上另外方法:输入adb shell,如果提示符#,继续输入fctd-b normal或fctest system reboot输入成功后回车,手自动重启直到开机(开机有点慢)。我的是行输入fctest system reboot,提示失败。后面输入fctd-b normal这个可以了。
手机 ·

QQ离线文件暂存在哪里

有时候,发了离线文件,忘记接了?忽略了?文件不小心被删除了?等等,种种原因,今天就遇到过了,找消息记录又得翻来翻去,其实,可以到离线助手里找文件,离线文件有暂存7天,在7天内都可以到离线助手里找的! PS端,打开QQ界面–主菜单–工具–文件助手,点击打开,里面就是暂存的文件,接收的,发送的,离线的,都有! 一天又2G流量!会员更高,这个就不用说了!  
软件 ·

阿里巴巴矢量图标库图标在线字体库

之前就看到很多网站的图标都是以字体的形式出现,不是直接的图片文件,一直都很少去研究,今天突然想起就特意的去百度了一下,发现原来可能很好用。 目前正在试用阿里的阿里巴巴矢量图标库,不登录可以直接下载字体,登陆可以直接获取在线链接! 也可以上传自己的矢量图图标,然后通过在线链接或者下载到本地使用! 阿里矢量图标库://www.iconfont.cn  
编程 ·

win10获取完全权限修改hosts文件

一直都是在用XP,最近一直出现问题,装上了win7,听说win10更流畅,UI也不错,于是又折腾重装了win10.的确,感觉还不错。特别喜欢这种扁平化的感觉。这估计得感谢苹果!当然,随之而来的也会出现很多权限的问题! 首先遇到的就是用phpstudy架设了一个本地PHP环境,绑定域名的时候无法修改hosts文件。百度了一下修改权限的方法,依旧都不打好用,或者说,没有成功,终于找到了一个方法,修改用户策略!重启电脑! 按win+R打开运行(右击开始菜单-运行)输入gpedit.msc回车打开组策略 –  计算机配置—-Windows设置—-安全设置—-本地策略—-安全选项—-用户账户控制:以管理员批准模式运行所有管理员,双击(或者右击属性),禁用!重启电脑,发现就可以修改hosts文件了。已获得了win10的完全权限! 当然,禁用之后,无法打开win10的内置运用,或提示无法使用内置管理员打开运用,需要的文件修改好之后,返回来重新启用,重启电脑即可! 来来回回似乎是麻烦了一点。或者可以重新创建一个拥有超级管理员权限的管理员账号登陆。win10或者win7开始设计的初衷估计都不直接使用内置管理员administrator登陆使用! 目前,博主还是觉得这种可视化的设置比较方便,最多也就多重启电脑几次,对于其他权限授权的问题,麻烦,而且有时候还不保证一定可行!  
软件 ·

为VPS添加swap虚拟内存

买了个阿里云ECS,安装wdcp管理后台,因为有一个站一直存在偶尔会出现502的关系,一直折腾,升级PHP,MYSQL,直至重装了系统。 当升级mysql到5.5,PHP升级到5.5的时候,发现一个更严重的问题,mysql会经常自动关闭。百度了很久,最后想,可能是内存的问题,1G的内存,free一下才剩下100多M,如果再刷新几次网站,马上就会出现mysql连不上的问题。 没钱加内存,就分一个虚拟内存出来把。 百度了一下,分出虚拟内存,一直也都没办法成功创建,原来是磁盘弄错了! 1、在合适的位置创建一个文件夹mkdir swap 2、进入文件夹 swap 3、dd if=/dev/zero of=swapfile bs=1024 count=100000 //注意:zero可能要修改自己系统的磁盘 4、mkswap swapfile //创建 5、swapon swapfile //激活 6、加到fstab文件中让系统引导时自动启动 vi /etc/fstab (编辑fstab,按 i 进入编辑模式,按esc退出,输入:wq保存返回) 在合适的位置插入/var/swapfile  swap  swap  defaults 0 0 // /var/swapfile是创建的文件的路径,需要自己修改,间隔用tab间隔,00直接用空格间隔。如果全部用空格间隔可能会出错,无法自动启动! 按ESC退出编辑模式 输入:wq退出,保存!注意前面有一个冒号(小白的我在这里也折腾了不少时间)! 输入free查看,已经有1000M的虚拟内存了。 输入reboot 重启服务器,重启之后看看是否还在,如果不在,可能是因为没有启动了,没有启动的最可能原因是加载没有做好,检查下路径是不是正确的! 观察一段时间,看看mysql是不是还会关闭!
软件 ·

discuz如何防止垃圾用户注册

discuz程序一架上去,广告帖,垃圾用户总是第一时间关注。 对于仿灌水,如果设置的过于麻烦,就增加了用户注册的成本,如果过于简单,又增加了垃圾用户! 有效防止垃圾用户注册的方案: 1、设置24小时内同IP注册限制 2、设置邮箱验证 3、设置邮箱验证的白名单。 正常来说,一般都是用这么几个邮箱,而垃圾用户的邮箱一般都是很怪的。 当然,还有一个问题,就是邮箱验证。目前我用的是腾讯企业邮箱免费版。之前用QQ邮箱,发现一个问题,用POP3发送一些邮件之后就会被限制。PHP发送速度上又慢的很! 据说163不错。  
Discuz ·

chuxia小清新wordpress博客主题外链图片不显示问题

chuxia小清新wordpress博客主题,会出现部分外链的图片无法在略缩图显示,原因是因为timthumb.php! 修改下 主题下的timthumb.php文件 第一种,添加允许显示的外链图片地址,搜索$ALLOWED_SITES = array(大概在131行),在)内加入图片外链的服务器,如img.32xp.com即可. 第二种是允许全部图片,直接搜索ALLOW_ALL_EXTERNAL_SITES(大概在33行左右),看到一行define (‘ALLOW_ALL_EXTERNAL_SITES’, false);把false改成true即可! 这样前面的图片就都可以显示了!
WordPress ·

wordpress非插件3D彩色标签

无意中发现知更鸟的3D标签很好看,于是乎就拷了下来! 对于wordpress,重塑的代码可能不规范,大体是这样的! 引入一个JS文件(3dtag.js,点击下载) CSS: #tag_cloud_widget {     position: relative;     width: 240px;     height: 240px;     margin: 10px auto 10px } #tag_cloud_widget a {     position: absolute;     color: #fff;     background: #d02f53;     display: block;     text-align: center;     text-overflow: ellipsis;     whitewhite-space: nowrap;     top: 0;     left: 0;     padding: 3px 5px;     border: 0 } #tag_cloud_widget a:hover {     background: #d02f53;     display: block } #tag_cloud_widget a:nth-child(n) {     background: #666;     border-radius: 3px;     display: inline–block;     line-height: 18px;     margin: 0 10px 15px 0 } #tag_cloud_widget a:nth-child(2n) {     background: #d1a601 } #tag_cloud_widget a:nth-child(3n) {     background: #286c4a } #tag_cloud_widget a:nth-child(5n) {     background: #518ab2 } #tag_cloud_widget a:nth-child(4n) {     background: #c91d13 } html: <div id=“tag_cloud_widget”>      <a href=“/tag/%e6%95%99%e7%a8%8b/” class=“tag-link-192” title=“17个话题” style=“font-size: 14px;”>教程</a>      <a href=“/tag/firefox/” class=“tag-link-36” title=“28个话题” style=“font-size: 14px;”>Firefox</a>      <a href=“/tag/utility-software/” class=“tag-link-778” title=“100个话题” style=“font-size: 14px;”>实用软件</a>      <a href=“/tag/information/” class=“tag-link-12” title=“144个话题” style=“font-size: 14px;”>网文资讯</a>      <a href=“/tag/wpplugins/” class=“tag-link-8” title=“55个话题” style=“font-size: 14px;”>plugins</a>      <a href=“/tag/%e9%97%b2%e8%a8%80%e7%a2%8e%e8%af%ad/” class=“tag-link-258” title=“44个话题” style=“font-size: 14px;”>闲言碎语</a>      <a href=“/tag/hotnews%e4%b8%bb%e9%a2%98/” class=“tag-link-453” title=“46个话题” style=“font-size: 14px;”>HotNews主题</a>      <a href=“/tag/wordpress/” class=“tag-link-6” title=“362个话题” style=“font-size: 14px;”>WordPress</a>      <a href=“/tag/photoshop/” class=“tag-link-775” title=“33个话题” style=“font-size: 14px;”>Photoshop</a>      <a href=“/tag/hotnews-pro/” class=“tag-link-265” title=“78个话题” style=“font-size: 14px;”>HotNews Pro</a>      <a href=“/tag/wordpress-course/” class=“tag-link-128” title=“91个话题” style=“font-size: 14px;”>Wordpress教程</a>      <a href=“/tag/%e5%93%8d%e5%ba%94%e5%bc%8f/” class=“tag-link-617” title=“33个话题” style=“font-size: 14px;”>响应式</a>      <a href=“/tag/%e5%8e%9f%e5%88%9b%e4%b8%bb%e9%a2%98/” class=“tag-link-341” title=“46个话题” style=“font-size: 14px;”>原创主题</a>      <a href=“/tag/webdesign/” class=“tag-link-777” title=“137个话题” style=“font-size: 14px;”>Web前端</a>      <a href=“/tag/uidesign/” class=“tag-link-776” title=“39个话题” style=“font-size: 14px;”>设计资源</a>      <a href=“/tag/skill/” class=“tag-link-779” title=“85个话题” style=“font-size: 14px;”>实用技巧</a>      <a href=“/tag/css/” class=“tag-link-29” title=“19个话题” style=“font-size: 14px;”>CSS</a>      <a href=“/tag/jquery/” class=“tag-link-56” title=“47个话题” style=“font-size: 14px;”>JQuery</a>      <a href=“/tag/web%e8%ae%be%e8%ae%a1/” class=“tag-link-109” title=“20个话题” style=“font-size: 14px;”>Web设计</a>      <a href=“/tag/wordpress%e4%b8%bb%e9%a2%98/” class=“tag-link-347” title=“89个话题” style=“font-size: 14px;”>WordPress主题</a>      <div class=“clear”></div>    </div> PS:html仅仅只是演示,具体是用 <div id=“tag_cloud_widget”>  </ div>包含a标签,也就是标签云 演示://demo.32xp.com/demo/wordpress/3dtag.html
WordPress ·

非插件wordpress点赞功能

非插件wordpress点赞功能,其实就是调用wordpress自定义字段,通过AJAX提交修改wordpress字段的数值,和阅读次数差不多。 上图是最近写一个模版的文章底部的样式,现在帖下百度来的点赞代码: 1、在模版functions.php适合位置插入 //文章点赞开始 add_action(‘wp_ajax_nopriv_specs_zan’, ‘specs_zan’); add_action(‘wp_ajax_specs_zan’, ‘specs_zan’); function specs_zan(){     global $wpdb,$post;     $id = $_POST[“um_id”];     $action = $_POST[“um_action”];     if ( $action == ‘ding’){         $specs_raters = get_post_meta($id,’specs_zan’,true);         $expire = time() + 99999999;         $domain = ($_SERVER[‘HTTP_HOST’] != ‘localhost’) ? $_SERVER[‘HTTP_HOST’] : false; // make cookies work with localhost         setcookie(‘specs_zan_’.$id,$id,$expire,’/’,$domain,false);         if (!$specs_raters || !is_numeric($specs_raters)) {             update_post_meta($id, ‘specs_zan’, 1);         }         else {             update_post_meta($id, ‘specs_zan’, ($specs_raters + 1));         }         echo get_post_meta($id,’specs_zan’,true);     }     die; } //文章点赞结束 文章模版页添加JS代码: $.fn.postLike = function() {     if ($(this).hasClass(‘done’)) {         return false;     } else {         $(this).addClass(‘done’);         $(this).children(‘.zan’).html(“已赞”);         var id = $(this).data(“id”),         action = $(this).data(‘action’),         rateHolder = $(this).children(‘.count’);         var ajax_data = {             action: “specs_zan”,             um_id: id,             um_action: action         };         $.post(“/wp-admin/admin-ajax.php”, ajax_data,         function(data) {             $(rateHolder).html(data);         });         return false;     } }; $(document).on(“click”, “.specsZan”,     function() {         $(this).postLike(); }); 在文章模版页需要添加点赞按钮的地方添加代码: <a hidefocus= true href=“javascript:;” data-action=“ding” data-id=“<?php the_ID(); ?>” class=“specsZan <?php if(isset($_COOKIE[‘specs_zan_’.$post->ID])) echo ‘done’;?>”> <i></i> <span class=“zan” style=“margin-right:5px;”><?php if(isset($_COOKIE[‘specs_zan_’.$post->ID])){ echo ‘已赞’;}else{echo ‘赞’;}?></span><span class=“count”><?php if( get_post_meta($post->ID,’specs_zan’,true) ){echo get_post_meta($post->ID,’specs_zan’,true);} else {echo ‘0’;}?></span></a></div> 这样,一个wordpress非插件的点赞功能就出来了!CSS样式自行添加。 如果嫌麻烦,可以搜索安装相关的点赞插件,相对来说,非插件自定义的自由会比较大吧  
WordPress ·

贴图库插件修改部分插入不能替换链接问题

用了几天自己修改的贴图库插件【Discuz x3.2贴图库图床插件修改自己域名及在光标插入】,出现了一个问题,就是替换域名的时候,有时候不能成功替换,重新查看了下代码,可能原因是替换正则的问题,修改了下这个问题,接着试用! 修改up.html  正则(\\d+)改成(\\w+),再第208行左右! 查看了下正则 [task]整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:”^[0-9]*$”。 只能输入n位的数字:”^\d{n}$”。 只能输入至少n位的数字:”^\d{n,}$”。 只能输入m~n位的数字:。”^\d{m,n}$” 只能输入零和非零开头的数字:”^(0|[1-9][0-9]*)$”。 只能输入有两位小数的正实数:”^[0-9]+(.[0-9]{2})?$”。 只能输入有1~3位小数的正实数:”^[0-9]+(.[0-9]{1,3})?$”。 只能输入非零的正整数:”^\+?[1-9][0-9]*$”。 只能输入非零的负整数:”^\-[1-9][]0-9″*$。 只能输入长度为3的字符:”^.{3}$”。 只能输入由26个英文字母组成的字符串:”^[A-Za-z]+$”。 只能输入由26个大写英文字母组成的字符串:”^[A-Z]+$”。 只能输入由26个小写英文字母组成的字符串:”^[a-z]+$”。 只能输入由数字和26个英文字母组成的字符串:”^[A-Za-z0-9]+$”。 只能输入由数字、26个英文字母或者下划线组成的字符串:”^\w+$”。 验证用户密码:”^[a-zA-Z]\w{5,17}$”正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。 验证是否含有^%&’,;=?$\”等字符:”[^%&’,;=?$\x22]+”。 只能输入汉字:”^[\u4e00-\u9fa5]{0,}$” 验证Email地址:”^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$”。 验证InternetURL:”^//([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$”。 验证电话号码:”^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$”正确格式为:”XXX-XXXXXXX”、”XXXX-XXXXXXXX”、”XXX-XXXXXXX”、”XXX-XXXXXXXX”、”XXXXXXX”和”XXXXXXXX”。 验证身份证号(15位或18位数字):”^\d{15}|\d{18}$”。 验证一年的12个月:”^(0?[1-9]|1[0-2])$”正确格式为:”01″~”09″和”1″~”12″。 验证一个月的31天:”^((0?[1-9])|((1|2)[0-9])|30|31)$”正确格式为;”01″~”09″和”1″~”31″。 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace(/[^\x00-\xff]/g,”aa”).length;} 匹配空行的正则表达式:\n[\s| ]*\r 匹配html标签的正则表达式:<(.*)>(.*)<\/(.*)>|<(.*)\/> 匹配首尾空格的正则表达式:(^\s*)|(\s*$)[/task] 修改文件已经上传到群共享!  
Discuz ·
Zero零分
站龄14年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
464
文章
36
评论
27
分类
819
标签
7
友链
onlinelovesky 317355746 122551965@qq.com

百度广告