首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

解决卸载WP No Category Base插件后页面出现404的问题

今天改代码时候,刷新主题的几个文件,包括 functions.php,结果悲剧的事情发生了: 所有文章页面全部 404,即%post_id%.html 的伪静态失效了!用 ?...仔细的回顾了下这些天到底改了哪些内容,并分析了下哪些操作会造成这个原因: ①、停用了 WP No Category Base - WPML compatible 插件,换成了代码版; ②、修改测试了下手机主题的...CSS,期间由于改错了,还导致 header 内容丢失,最后恢复了近期 header 的备份; ③、对手机版的一个页面添加了 301 跳转的 php 代码。...于是,目标继续转移到了 WP No Category Base - WPML compatible 插件上,把之前加入的代码移走,重新装回这个插件发现好了!看来就是这个插件的问题。...但因为使用 WP No Category Base 插件后与我的博客自身的问题起冲突,所以卸载了。 卸载后 wordpress 博客所有页面出现了 404 错误,无法找到页面。

1.3K70

PHP 中使用 (int) 进行类型转换时要比 intval 函数快6倍

在 PHP 中,进行类型转换一般可以使用 intval(var) 函数,或者使用强制类型转换函数 (int)var 使用上这两个没有什么区别,唯一比较大的区别是 intval(var) 函数支持第二个参数...但是在性能上,这两种方法有非常大的差别,经过测试,在 PHP 中使用 (int)var 进行类型转换时要比使用函数 intval(var) 大概快 3-6.5倍,下面是一个简单的测试: # 输入 (int...的 intval(), strval(), floatval() 和 boolval() 来自 PHP 4 年代的函数,PHP 5 之后的版本有了强制类型转换函数(比如(int) $var),经过上面测试...所以 WordPress 5.6 把代码中的所有相关使用函数进行类型转换的代码都改成强制类型转换,据他们说一共改了 250 多个地方,哈哈。...那我也改一下,WPJAM Basic 5.2 为了进一步提速,也会把所有使用到的类型转换函数,转换成强制类型转换。

1.2K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WordPress多语言WPMLv4.6.3插件 自动翻译多国语言

    WPML允许作者使用不同的语言编写内容并进行翻译。它还包括高级功能,用于翻译管理和专业内容翻译的接口。 使用WPML不需要任何技术或编程技能。网站管理员可以安装它并将其转换为多语言网站,而无需编码。...WPML包括完整的API,用于与其他插件和翻译系统集成。这样,开发人员就可以轻松地使用WPML并将其产品转换为多语言。 功能 WPML使构建多语言网站和运行它们变得容易。...为什么选择WPML? 它是完整的 使用WPML,你可以翻译页面、文章、自定义类型、分类、菜单甚至主题文本。 它兼容性强 每个使用WordPress API的主题或插件都可以与WPML一起运行多语言。...WPML多语言CMS 核心插件将WordPress转换为多语言。它添加了基本的翻译控件并允许翻译内容。 WPML媒体翻译 此插件允许在不同的语言中使用WordPress图库。...下载 wordpress多语言插件 下载 基于:WordPress 语言:PHP 大小:14.0M

    2.4K10

    WordPress网站防止他人恶意攻击的8种方法

    真是搞的是很烦人,本站采用的是WordPress程序,所以就想着添加一个注册时的验证,到网上搜到很多,比如使用极验的方法,但是还要注册账号什么的,比较麻烦,不太想用。...具体如下: 把下面这段代码添加到自己的functions.php,其中的验证问题我使用了本站的域名“www.quanbaike.com”,你也可以改成其他内容。...[NC,L] 或者login改为自己的认为好记又不容易被识别的字符也可以哦 第五种 随机加法验证码 把以下全部代码丢进模板函数functions.php /*-------------------...), '', array( 'back_link'=>true ) );break; default:wp_die( __( '错误:验证码不正确!'...SendPost_email方法也可以放在functions.php中,因为dux的log.php接口文件中引入了wp核心,可以直接使用functions.php与WordPress提供的函数。

    1.6K20

    张戈博客惊现WordPress恶意代码,各位WP博主要注意下了!

    再来大概说说它的工作原理,首先它会存在某一主题里面,当你启用调试此主题时,这段代码可以通过遍历获得你主题目录下的所有主题里面的 functions.php,并在 functions.php 文件结尾处的最后一个...另外如果下面的代码不完整或者你的 Mysql 有一些安全限制会导致下面代码的一些项添加不完整,导致网站打开错误,其实这也是发现问题所在的原因。...小技巧:当你制作或使用一个安全主题时,你可以在 functions.php 文件结尾处的最后一个“?>”前添加上“//所有设置已完成”,这样如果被而已添加就能很快发现!...如何清除此段恶意病毒代码呢: 清理也很简单,直接在 functions.php 文件里面找到下面的代码删除即可,但因为一旦感染会导致你 themes 主题目录所有主题都感染,因此你只清除当前使用主题是无效的...functions.php 里面的恶意病毒代码实例如下(可能会有些差异,但基本代码是相同的): <?

    1.4K70

    WordPress 技巧:社会化评论插件多说提速技巧

    不再查询 WordPress 原生的留言 我们知道使用多说这样的社会化评论服务之后,WordPress 本地的留言除了备份之外,其他已经没有什么作用了。...打开当前主题的 single.php 文件,把以下函数注释掉: comments_template('', true); 然后添加下面的代码: require( $duoshuoPlugin->commentsTemplate...在开启 Thread Comments 之后,WordPress 会要求在 head 加载一个叫做 comment-reply.js JavaScript 文件,它是用来实现 WordPress 原生嵌套留言的回复功能...,但是我们使用多说之后,多说接管了所有留言的功能,多说也自带了嵌套回复功能的 JS,,所以 comment-reply.js 也就没有必要了,我们可以删除当前主题下的 header 中调用代码实现 WordPress...> 将上面的复制到当前主题的 functions.php 文件,或者直接复制保存一个文件,上传到当前插件目录,激活即可。 ----

    50720

    WordPress主题的基本模板及常用函数

    comments.php:留言回复模板 searchform.php:搜索表单模板 search.php:搜索界面模板 404.php:错误页面模板 author.php:作者文章目录页面 functions.php...:模板函数,存放主题用到的函数模块 attachment.php:附件模板页面 判断标签 is_home():是否为首页 is_front_page():是否为指定的首页,后台-设置-阅读指定的首页 is_single...css,js等 wp_footer():同上类似 wp_nav_menu():调用导航菜单,一般需要在functions.php添加注册菜单函数 register_nav_menus()一起使用 wp_list_bookmarks...如果使用 comments_popup_script(),则留言会在新窗口中打开,反之,则在当前窗口打开 php comments_template( '', true ); :显示评论模块 php...():当前文章标题 the_post_thumbnail():显示文章缩略图(首先要在functions.php文件加入 缩略图代码add_theme_support('post_thumbnails'

    86610

    通读审计之DOYOCMS

    /inc.php"),$doyoConfig); Require进来inc.php文件并且使用spConfigReady函数处理(之前提到的functions.php方法文件还记得吧) 跟进spConfigReady...我们没有任何机会来通过session文件来getshell 但是从另一个角度讲,file_put_contents函数是由fopen函数与fwrite函数封装起来的。使用了’w’的写入规则。 ?...我们在source文件夹下创建test.php进行验证一下 ? 看来逻辑是没有问题的 接着我们继续往下看functions.php文件的第16行 ?...这样来,我们整个的处理逻辑搞清楚开始挖掘漏洞 四、SSRF漏洞 当前我在functions.php这个文件。既来之,则安之。...我通过危险自定义的一些方法来寻找漏洞 我从functions.php文件的第100-117行发现了 ? 该函数传入的$url如果没有严谨的过滤,则会造成SSRF漏洞 全局搜索一下这个函数。 ?

    1K30

    Typecho主题模板制作快速入门简易教程

    php endif; ?> 很多情况下并不对评论文件进行修改,可以直接拿来使用写入相应的css即可。 ---- 看到 functions.php functions.php存放主题功能设置。...> ---- 自定义页面列表显示条数 模板目录下建立一个名为 functions.php 的文件 然后里面写一个函数(示例是控制 jobs 分类下的文章列表显示条数为 10 条) function themeInit...404页面非常简单,只需要如下两步 自己制作一个HTML页面,把它命名为404.php 把这个页面放到你当前的模板目录下 自定义错误页面 如果你厌倦了千篇一律的typecho报错页面,你可以通过以下简单的方法来使用自己的报错页面...随便创建一个php文件(有两个变量你可以在这个php里直接使用,分别为 和code和 message,它们分别代表错误代码和错误信息) 把它传到你服务器的某个路径 打开 config.inc.php,...二、使用自定义评论函数 打开 comments.php 文件后,我们需要在它的顶部,插入以下函数代码: <?

    5.8K20

    WordPress评论时间显示为8小时前的解决方法

    ,而后台评论的时间是正确的,也就是说后台的时区设置对前台评论不起作用,又开始折腾了,跟群里的大佬们交流,各种检查,找到了几种方法能搞定这个时间不对的问题 在此之前,先用 Xshell 连接一下服务器,使用...方法三 在/wp-includes/functions.php中加入: date_default_timezone_set('Asia/Shanghai'); 以上三种方法按顺序我均试过无效,最后我也去问了主题作者...,以为是评论时间戳的问题,然后在主题发布页那边找到了一个博主也遇到了这样的问题,去看他博客发布的代码,试了以后还是不行,仔细看了一下他整理的代码,我想到了问题的根源可能是timestamp函数有时差没解决所造成的...,于是打开/wp-includes/functions.php文件查看,最后我找到了解决 WordPress 时区错误问题的最终解决方法。...以下是时区错误的具体修改方法: 打开/wp-includes/functions.php文件,找到第 65-66 行将以下代码: case 'timestamp': return ( $gmt ) ?

    2.7K40

    WordPress显示访客UA信息:Show UserAgent纯代码轻度汉化版

    前几天在修复留言日期显示错误的问题时,突然觉得可以在这个位置集成一下访客信息,因为见到过不少博客的留言板都有了类似的功能。经过搜索、测试并筛选,最终选定了 Show UserAgent 这款插件。...自己撸去吧: ①、下载我整理好的代码包: 下载地址 ②、解压后将得到的 show-useragent 文件夹一并上传到正在用的 WordPress 主题目录; ③、编辑 WordPress 主题目录下的 functions.php...> 如果你发现代码中有一个 callback=xxxxx 回调函数,那么说明你的主题已自定义了评论列表的样式,那么请自行查找 callback 后面接的函数名(一般会在主题目录下的 functions.php...顺便说一下,评论列表这个函数(wp_list_comments)位于 wp-includes/comment-template.php,主题没有自定义评论列表的话,自己去看着文件,慢慢折腾吧!...那你就可以自定转换为你想要的中文显示。

    1.3K50

    使用 WordPress 的子主题(Child Themes)功能快速制作自己的主题

    引用父主题的 functions.php 文件 functions.php 文件是一个主题中的功能文件,可以包含主题的各种功能,通常是一个主题必不可少的文件。...在子主题中引用父主题的 functions.php 文件不像是引用 style.css 文件会把原先的样式覆盖掉,而是把子主题的 functions.php 的内容追加到父主题的 functions.php...注意,你不需要把父主题的 functions.php 文件内容,全部复制到子主题的 functions.php 中。...别忘了子主题这个 functions.php 文件的引用机制,是在父主题的 functions.php 之前加载使用的。那么我们就可以利用这个特性,来替换父主题的相关函数等。例如: if (!...引用子主题中的其他文件 如果在子主题目录中还有一些其他的文件要引入,你可以使用 get_stylesheet_directory() 这个函数来获取当前子主题的目录位置。

    1.5K21

    thinkphp框架解决数据库字段大小问题

    在使用thinkphp的时候,我遇到过数据库字段名大小写的问题,使用M()方法的时候,thinkphp默认会寻找小写的数据库字段,通过以下方法解决了: 就是修改thinkphp的源码中的Library/...Db/Driver.class.php文件,把 PDO::ATTR_CASE => PDO::CASE_LOWER 改为 PDO::ATTR_CASE => PDO::CASE_NATURAL, 或者在配置文件里面增加...第一次使用的时候这种解决方法果然可以,但是做另外一个项目的时候却始终不生效,无奈,百度了半天,找到一个方法,因为thinkphp执行的时候默认会把大写转换成小写,所以我们找到它的源码不让它转换就行。...修改Common/functions.php里面的parse_name函数源码为: function parse_name(name, type=0) { /* if (type) {...修改Library/Think/Model.class.php里面的getTableName函数: //this->trueTableName = strtolower(this->trueTableName

    1.2K30
    领券