原创内容,转载请注明出处: https://www.myzhenai.com.cn/post/2419.html https://www.myzhenai.com/thread-17971-1-1.html
关键字: wordpress自动播放视频 wordpress自动播放音频 wordpress自动显示图片 wordpress自动给视频地址加上播放代码 wordpress自动给音频地址加上播放代码
我的思路是在发布文章的时候自动将文章里的视频链接和音频链接还有图片链接加上相应的标签, 比如只需要输入视频地址,后台自动将这地址转换成html5的video标签,音频和图片类似. 而这些如果要在编辑器里添加相应功能的话,我们还需要写一堆代码和js代码,对于我这些不懂js的人来说更不好实现了, 可是我们可以用php在wordpress里实现.方法和代码都非常简单.
在wordpress当前主题目录下找到functions.php这个文件, 顾名思义,这是自定义函数文件. 我们将下边的代码添加到这个文件的相应的地方就可以了. 演示地址: https://jiayu.mybabya.com/post/3743.html
原创内容,转载请注明出处: https://www.myzhenai.com.cn/post/2287.html https://www.myzhenai.com/thread-17912-1-1.html
关键词: wordpress垃圾回复 wordpress封ip iptables封IP wordpress自动封IP wordpress自动封发垃圾邮件的IP
众所周知,WordPress有一个自动拦截垃圾回复的插件Akismet 但是这个插件有一个不方便的地方就是它只是在垃圾回复发布了才进行拦截, 但是这个难免也会涉及到数据库写入和删除,这无疑会增加服务器的负担, 所以我的思路是调用Akismet拦截垃圾回复的IP地址,并且用Shell脚本把这些IP写入到iptables防火墙过滤名单里. 当再收到这些IP发来的请求时,系统会自动将它们丢弃,不会进入系统操作了. 实现起来很简单, 现在我们来说一说实现的步骤.
一: 将以下代码添加到 /wp-admin/includes/class-wp-comments-list-table.php 的指定位置里, 有两个地方,一个是自定义函数,一个是添加自定义函数.
参考: WordPress获取垃圾回复IP地址的方法 https://www.myzhenai.com.cn/post/1875.html https://www.myzhenai.com/thread-16324-1-1.html
这个方法的前提是安装了akismet过滤插件,我的思路是这样的,因为WordPress的垃圾回复比较多,就算安装了akismet拦截也有好多被写入数据库,所以就想着有没有方法把这些垃圾回复的IP提取出来,然后用iptables封禁掉.这样一来就可以减少Mysql数据库的读写和降低服务器的资源占用.一直以来我以为这个功能需要在akismet中更改代码,但是在一朋友的提示下才知道这个是WordPress的内置功能.我们需要用到的函数是 get_comment_author_IP() 这个在官方文本中的注释是返回评论者IP.但是WordPress里还有一个comment_author_IP()函数也能获取评论者IP,但是我们在这里添加却没有办法获得它的返回值,所以要用 get_comment_author_IP(). 我们将下边的代码添加到 /wp-admin/includes/class-wp-comments-list-table.php这个文件中,在comment_author_IP();下边插入代码保存并上传覆盖原文件即可.修改前请先备份这个文件.
原始内容,转载请注明出处:https://www.myzhenai.com.cn/post/1839.html https://www.myzhenai.com/thread-16304-1-1.html
这里的方法是指拥有服务器管理权限的,假如你使用的是独立服务器或VPS虚拟服务器就可以使用这个方法,如果使用的是虚拟主机的话,还是使用wordpress的在线升级或FTP上传升级吧.
很多wordpress架设的博客在浏览的时候总是会在浏览器状态栏那里看到停顿很久的一行内容“fonts.googleapis.com”如果您是一个站长,刚好您的博客浏览的时候卡在这里的时候,可以使用这个方法来解决.fonts.googleapis.com是Google字体服务器域名,因为国内已经封锁了Google服务,所以很多Google服务打不开了. 要么你让你的浏览用户上梯子,要么替换他们的host文件,要么就是你从源代码中做改变.
原创内容,转载请注明出处:https://www.myzhenai.com.cn/post/1798.html https://www.myzhenai.com/thread-16193-1-1.html
有朋友问说windows 2003的系统安装的wordpress如何将没有带www的地址301到带www的地址,于是便写了以下的代码.网上的方法是在wp-blog-header.php文件里添加php跳转代码,原理也就是检测当前打开的地址里有没有包含www字符窜,如果没有包含就替换掉当前字符窜,使用包含www的字符窜来打开.代码的操作流程是这样的.
1:检测当前来路地址
2:把当前来路地址当作一个字符窜来扫索,判断当中有没有包含www
3:跳转到新地址
本来我的两个wordpress博客是可以正常使用的,但是今天不知道为什么突然出现了“添加媒体”和“可视化”没有反应的故障了.我以为是wordpress博客的源码问题,所以参照了网上的一些方法来进行修复,但是问题却没有得到解决.
我有一台美国的vps服务器,本来安装的是kloxo管理面板,但因为前段时间kloxo曝出严重的漏洞,所以有可能是因此导致我的几个网站都不能打开.以前服务器提供商的技术客服已经通知我说我的服务器在对外发包攻击别人,有可能是我的服务器被入侵了。但因为重装费时费力,所以我也只是简单的排查一下,在服务器上安装了个clamav杀毒软件扫描了一下所有目录,但没有扫描出来有可疑文件,所以我也就不管了.直到前些天,BuyVM的技术客服给我发了个邮件,要求升级kloxo到kloxo-mr.我才将Kloxo升级成了kloxo-mr. 具体见 https://www.discuz6.0.com/thread-16143-1-1.html https://www.discuz6.0.com.cn/post/1691.html
可是我发现,kloxo-mr跟kloxo的使用还是有些差别,这个我也折腾了好久,具体是绑定域名后会弹出Hiawatha默认页面,但是网站并不能访问,见Hiawatha.jpg 后来我也在vps终端里停止了Hiawatha进程,还是没有效果. 又在kloxo-mr里切换程序成了apache网页服务器,但是也照样不能访问,为了这问题,我咨询了kloxo-mr的维护者,按照他的方法解决了.具体方法是在网页服务配置里选择最新版的php版本和php-fpm.具体的你可以试一试.
参照wordpress啦的说法:https://www.wordpress.la/codex-WordPress%E7%99%BB%E5%BD%95%E9%97%AE%E9%A2%98.html
1:本地浏览器没有做过变动,也没有禁止任何cookies
2:删除插件目录plugins没有解决问题
3:重新上传了一遍官方同版本安装包覆盖旧文件,没有解决问题.
4:用户名和密码是正确的,出于防止其他人修改密码造成的,我也修改了一遍密码.同样没有解决问题.
5:网站URL重定向规则是正确的,规则文件我同样有备份,网站文件路径也没有做过修改.
6:检查防火墙设置是正确的,没有禁止本地IP.service iptables stop同样也没有效果.
解决问题的方法非常简单:
关键字:WordPress 头像 自定义 随机 自动更换
我是php初学者,闲来无事拿WordPress练手的,所以高手请不要见笑了.网上有很多自定义WordPress头像的方法,但缺点是只能有一张图片,如果想要多张图片做为头像并且自动变换的方法一直没有.我是看着php中文文档自己折腾一晚上才设置成功的,不需要插件,只不过是要修改几个文件里的一些代码来实现.我的想法是用数组来对应目录下的相关图标文件实现,方法其实很简单.步骤如下
1:准备一组图片,准备做为头像使用的,例如我的就准备了15张图片,分别将图片名称修改为avatar0.png avatar1.png avatar2.png….的顺序.在服务器根目录新建一个/images/avatar/两级目录,将所有图片上传到/images/avatar/下.
2:操作之前请备份好你的相关文件,即需要修改的两个文件./wp-includes/pluggable.php /wp-admin/options-discussion.php
3:用UltraEdit或gedit等文本编辑器打开这两个文件. 查找 get_avatar
在WordPress里写文章的时候,有时候会需要添加一些URL地址。
但是WordPress并不能自动识别这个地址,所以显示给读者的只是一个普通文本形式的URL地址,通常我们需要通过所见即所得编辑器来给这个地址添加超链接。
不过实际上WordPress提供了一个可识别URL地址的函数——make_clickable,只要激活这个函数,当你再次输入URL地址时,读者看到的就是一个带有超链接的URL地址了。
打开functions.php文件,在里面加上:
add_filter(‘the_content’, ‘make_clickable’);函数就激活成功了。这个函数可以将URL、www、ftp以及E-mail地址转换成超链接形式。
统计单篇文章的浏览量有助于博主分析访客的爱好和博客的流量分布,实现这方面功能的插件也很多。作为一个立志研究wordpress和php的博主,我更倾向于使用代码实现这个功能。经过查阅文档和百度相关资料,终于实现了这个功能,效果如本页面右上角“浏览次数”,由于博主初涉php和wordpress,功能还比较简单。
代码:
WordPress常用的一些代码
原创内容,转载请注明出处:https://www.myzhenai.com/thread-15711-1-1.html https://www.myzhenai.com.cn/post/1204.html
大家好,我是海南胡说,今天给大家做个快速安装wordpress的视频教程.没有什么技术含量,高手就路过吧,只是为了方便一些和我一样的新手学习和掌握的方法.
进个广告:这三个站都是我的小站,方便就送个IP呗.
https://www.myzhenai.com/
https://www.myzhenai.com.cn/
https://www.haikou-china.com/
https://t.qq.com/hainianxiandao 这是我微博,关注下呗
一:首先得准备一个域名吧,在域名管理面板里添加个A记录,我这里是使用一个子域名来演示的.在管理面板添加完A记录后,我们需要在服务器上再添加一个A记录,管理面板上的那个A记录是指向域名或IP,但服务器上的这个A记录是指向安装目录.
我们新增一个test的子域名,如果你不是子域名,直接按照我上边的那两个设置就可以了.在主机名里一个留空,只设置指向IP,一个设置www二级域名.
接一来我们要备份博客数据,Wordpress文件数据我们一般只需要备份三个地方即可,一是主题目录,二是插件目录,三是附件目录.将这三个地方的数据备份即可以了.
wp-content\themes下存放的是主题目录
wp-content\plugins下存放的是插件目录
wp-content\uploads下存放的是附件目录
备份文件完毕后,我们可以重新安装wordpress了,安装分为在线下载文档(在服务器上下载文档,因为受上传网速限制,如果你不想本地上传文件进行安装的话可以使用这一方法,但前提是你需要有服务器管理权限.)和本地上传文档安装.因为本地上传比转麻烦,所以我都是在线下载安装.
#wget https://cn.wordpress.org/wordpress-3.5.1-zh_CN.zip
#unzip wordpress-3.5.1-zh_CN.zip
#\cp -a wordpress/* /home/admin/Username/
文件下载完毕后,现在执行 https://Domainname/wp-admin/install.php 来进行安装.或者参考官方给出的安装方法.
1:将 WordPress 压缩包解压至一个空文件夹,并上传它。
2:在浏览器中访问 wp-admin/install.php。它将帮助您把数据库链接信息写入到 wp-config.php 文件中。
3:如果上述方法无效,也没关系,这很正常。请用文本编辑器(如写字板)手动打开 wp-config-sample.php 文件,填入数据库信息。将文件另存为 wp-config.php 并上传。
4:在浏览器中访问 wp-admin/install.php。
5:在配置文件就绪之后,WordPress 会自动尝试建立数据库表。若发生错误,请检查 wp-config.php 文件中填写的信息是否准确,然后再试。若问题依然存在,请访问中文支持论坛寻求帮助。
6:若您不设置密码,请牢记生成的随机密码。若您不输入用户名,用户名将是 admin。
7:完成后,安装向导会带您到登录页面。用刚刚设置的用户名和密码登录。若您使用随机密码,在登录后可以按照页面提示修改密码。
503 Error establishing a database connection 我有一个Typecho博客因为垃圾回复太多,所以拖垮数据库了,打开网站提示503 Error establishing a database connection 网站运行速度非常慢.好不容易登录后台发现四千多条待审核垃圾回复,而Typecho默认删除数量是20条回复一次,这要删到什么时候,而且删除过程中还会不断的出现数据库连接不上的故障.我在Typecho官方看到有人还有50000多条待审核垃圾回复的,官方对这问题却不闻不问,所以这一点是Typecho比不上Wordpress人性化和用户人数多的原因,因为它根本没有站在用户的角度支为用户考虑问题.
Wordpress3.5.1开始取消了后台的友情链接选项,要恢复使用,要么是安装Link Manager插件,要么就是要修改源代码.在这里我们使用修改源代码的方法解决.
add_filter( ‘pre_option_link_manager_enabled’, ‘__return_true’ );
将上边的代码添加到functions.php
很多博客为了防止别人复制或反代自己博客的内容,都在文章尾部添加了一行“原创内容,转载请注明出处:********”的链接内容,方法很简单.
这个方法更新其他网络程序也可以的,这里以Wordpress进行演示.这个方法的前提是你的是VPS或独立服务器,对Wordpress模板的改动变化不是太大,不然的话,还是老老实实的用其他方法更新吧.此方法对虚拟主机无效.
虚拟主机请参考:https://www.myzhenai.com/thread-15412-1-1.html https://www.myzhenai.com.cn/post/902.html
1:首先把Wordpress最新版本下载一份到本地,解压缩后查看Wordpress都更新了哪些文件(主要是看文件的改动时间).
//如果你修改过的文件不在这次更新的行列,那么你可以用这个方法快速更新.
2:登录你的VPS服务器,执行以下命令
原创内容,转载请注明出处:https://www.myzhenai.com/thread-15373-1-1.html https://www.myzhenai.com.cn/post/861.html
百度分享工具是一个可以将网页分享到很多平台的工具,类似于很多一键转播插件一样的功能.漂亮美观,不过看到网上有很多人说WordPress要使用这个功能还要另外安装插件,其实没必要,我们只需要添加代码到两个文件就可以了.
1:https://share.baidu.com/ 打开百度工具后台,前提是你必须要登录.
2: 选择图标样式或按钮风格,会出现相对应的代码,复制这段代码保存到记事本.
3: 点击右边的“验证网站”,输入要添加的网站,然后下载验证Key文件上传到网站根目录,点击“完成验证”.
4: wp-content\themes\ 找到博客当前模板或主题目录,将single.php page.php(页面和内容页源程序)下载到本地.
5: 把那段代码插入在single.php page.php两个文件的相应位置.并保存文件上传覆盖网站的源文件即可.
看看吧,确实出现了百度分享工具了吧,看以下的图.
WordPress中文版的配置中心给汉化成“仪表盘”,相信很多人很不爽,又不是开汽车.那么现在我们可以修改WordPress的语言文件来修正这个,同时也可以汉化某些配置或DIY某些配置.使用的工具是Poedit,下面我会提供下载链接.安装Poedit后用Poedit打开 wp-content\languages\ 目录下的zh_CN.po或.po文件来修改.主题目录下还有一个languages目录,这里也有一些.po文件,看你的需要进行修改.
Twenty Ten是WordPress官方团队出的一款优秀的主题,默认主题带了几个头部图片,假如我们想要添加图片或修改它的头部图片要如何动手呢?如果只是修改图片那就好办多了,找个想要替换的图片,首先把图片像表修改成 940px*198px 和 230px*48px 两个规格的图片,假设我们想要替换的图片名称是cherryblossoms.jpg和cherryblossoms-thumbnail.jpg,那么我们只需要把940*198的图片名称改为cherryblossoms.jpg并把230*48的图片名称改为cherryblossoms-thumbnail.jpg,然后把图片上传到/wp-content/themes/twentyten/images/headers/替换原文件即可.可是如果我们想要添加头部图片的话就麻烦一些了,