Blog

  • 给 WordPress 后台菜单重新排序

    给 WordPress 后台菜单重新排序

    前言

    这是一个比较特殊的需求,某位客户定制的模板新增了大量的自定义菜单项,需要对主菜单进行重新排序以方便后续的内容管理和日常使用。我发现 WordPress 核心扩展出的原始管理菜单一看源码就让人忍不住要说一声“卧槽”,不明白 WP 团队为嘛要这么设计,做个人不好嘛。

    但是经过简单研究,我还是找到了一种简单的解决方法,这里抛砖引玉。

     

    自定义菜单排序

    以下代码可以作为一个插件使用,也可以添加到主题的 Functions.php 中。

    // 管理菜单重新排序
      function wopus_menu_order($menu_ord) {
        if (!$menu_ord) return true;
        return array(
          'index.php', // 仪表盘
          'edit.php?post_type=custom_type_one', // 自定义文章类型1
          'edit.php?post_type=custom_type_two', // 自定义文章类型2
          'edit.php?post_type=custom_type_three', // 自定义文章类型3,其它以此类推
          'separator1', // 第一分隔符
          'edit.php?post_type=page', // 页面
          'edit.php', // 文章
          'upload.php', // 媒体
          'link-manager.php', // 链接
          'edit-comments.php', // 评论
          'separator2', // 第二分隔符
          'themes.php', // 外观
          'plugins.php', // 插件
          'users.php', // 用户
          'tools.php', // 工具
          'options-general.php', // 设置
          'separator-last', // 第三分隔符
        );
      }
      add_filter('wopus_menu_order', 'wopus_menu_order'); // 激活自定义排序
      add_filter('menu_order', 'wopus_menu_order');
    

    如果是作为单独的插件使用,不要忘记插件钩子:

    register_activation_hook(__FILE__, 'wopus_menu_order');
    

     

    尾声

    我不想把自己绕进 Menu_Order() 这个巨坑中,于是使用了这个简单的解决方法。原版管理菜单中的项目,如果没有写在方法里,不会被删除或隐藏,会被附到管理菜单的底部。

    参考:http://codex.wordpress.org/Plugin_API/Filter_Reference/menu_order

     

     

  • 图文详解WordPress 5.8正式版主要功能

    图文详解WordPress 5.8正式版主要功能

    WordPress官方已经发布了WordPress 5.8正式版。这篇文章单独讲一下WordPress 5.8正式版的功能。关于WordPress 5.8,Wopus做了一个专门的页面,方面各位查看:WordPress 5.8专题。

    WordPress 5.8主要更新了三个功能:

    使用区块管理小工具

    经过数月的努力,现在,区块的强大扩展已经在区块小工具编辑器和定制器中发挥作用,您可以在整个站点的小工具区添加区块,也可通过定制器进行实时预览。从无代码的迷你布局到庞大的核心和第三方区块库,这些都为创建内容开辟了新的可能性。

    使用全新的区块和区块样板显示文章

    查询循环区块可以根据指定的参数显示文章;就像一个没有代码的 PHP 循环。轻松显示特定分类的文章,以执行如创建作品集或包含您最喜欢的食谱的页面之类的操作。您可以将其是为一个更复杂且强大的最新文章区块!此外,样板建议也使创建具有所需设计的文章列表变得前所未有的简单。

    编辑文章周围的模板

    可通过熟悉的区块编辑器来编辑包含您创作内容的模板–只需激活区块主题或选择一个支持该功能的主题。从编辑文章切换到编辑页面或反之,您都可以使用熟悉的区块编辑器。在兼容此功能的主题中,有超过20个新区块可用。请阅读相关版本说明以了解此功能极其如何使用的更多信息。

    三个操作助手:

    使用古腾堡编辑器,可以更便捷的编辑文章。

    页面结构概览

    有时您需要一个简单的着陆页面,或者需要网更复杂的方面进行扩展。随着区块的增加、区块样板的出现以及内容创建的简化,就需要新的解决方案来使复杂的内容变得简单化(使其易于浏览)。列表视图是在内容层和嵌套区块之间跳转的最佳方式。由于列表视图提供了内容中所有区块的概览,您现在可以快速的导航到所需的精确区块。准备好完全专注于您的内容了吗?打开或关闭它以适应您的工作流程。

    推荐区块样板

    从此版本开始,区块样板转换工具将根据您正在使用的区块向您推荐区块样板。您现在可以通过查询区块和社交图标区块试一试。随着更多区块样板的不断增加,您将能够在不离开编辑器的情况下得到如何设计站点样式的灵感!

    图片样式化和上色

    使用双色调滤镜为您的图片和封面区块上色。双色调可为您的站点设计增添流行色彩,并使图片(或封面区的视频)与您的主题完美融合。以黑白滤镜为例,双色调效果会将阴影取代为黑色、刀光取代为白色,但您可以自行定义双色调的专属阴影和刀光颜色。有关其如何运作的更多信息,在文档中有详细的介绍。

    其他功能还包括:

    1,为开发者提供更方便的主题编辑工具。

    2,不再支持IE11浏览器;

    3,开始支持webP图片格式;

    4,继续更新古腾堡编辑器,丰富模块功能;

    还是之前Wopus说的,WordPress 5.8是一个小版本升级,没有特别两眼的功能,下一个大版本应该是6.0,其实WordPress真的应该更加往电子商务上走走,毕竟个体电商是趋势。

  • WordPress 5.8正式版发布

    WordPress 5.8正式版发布

    来自WordPress官方的消息,WordPress 5.8正式版按照计划准时发布,现在WordPress已经推送,各位直接在各自WordPress后台升级就行,升级之前记得先备份一下网站数据。

    WordPress 5.8官方命名为:Tatum,中文译名:塔图姆,现在NBA凯尔特人当家球星,也叫这个名字。当然这个Tatum是另外一个艺术家,爵士摇摆音乐家,钢琴演奏家。更多信息,可以参考百度百科:点击查看。

    更多WordPress 5.8正式版的功能,再下一篇文章里会详细说明。

    WordPress 5.8正式版官方下载地址:点击下载

  • WordPress安全插件:Hide My WP

    WordPress安全插件:Hide My WP

    插件简介:

    wp-login.php是WordPress登录地址,通常也是黑客最常用来攻击网站的地址,最简单的通过暴力破解来获取WordPress网站的后台权限。如果这个地址一直没扫描,也会因为一直有进程而消耗服务器资源,从而导致网站变慢。

    这款插件不单只是把wp-login.php重命名,还会为登录链接添加随机的字符,这样保证链接地址不会被黑客找出来,这样就无法破解。

    插件主要功能:

    • 重命名wp-login.php,从而达到隐藏的目的;
    • 通过随机密码增强wp-login.php的安全性;
    • 对于未登录的用户,重定向wp-admin登录页面到任何地址;
    • 隐藏登录元素,使得一些常规工具检测不出来;

    插件还有收费版,收费版价格是24美元,访问地址:点击访问 ;插件价格是24美元,折合人民币大概168元。

  • aioseo插件的常见问题

    aioseo插件的常见问题

    一,哪些人应该使用aioseo?

    aioseo插件是一款功能强大的WordPress搜索引擎插件,可以为企业网站,个人网站,电子商务网站,设计师,开发者摄影师等所有类型的网站提供搜索引擎优化服务,建立网站还是希望能获得更好的价值,而aioseo插件可以协助站长提升网站流量,给网站带来更好的价值。

    二,使用aioseo插件需要什么条件?

    aioseo是一款基于WordPress程序的插件,所以只要有完全权限的WordPress网站就可以使用aioseo插件,这里的完全权限是插件和主题的安装,删除,网站服务器的所有权等权限。

    三,使用aioseo是否会让网站速度变慢?

    aioseo插件是一款功能强大且性能出色的插件,使用这款插件并不会拖慢网站的访问速度。

    四,aioseo是否有多语言版本?

    aioseo插件因为有庞大的用户使用量,所以全球需求非常大,当前aioseo插件已经被翻译成54种语言。当然也已经支持中文。

    五,使用aioseo插件是否需要编程基础?

    aioseo强大的功能大,即使没有任何编程基础,也可以轻松上手使用aioseo插件,只是插件的设置点有点多,需要多花点时间,仅此而已。

  • 必装aioseo插件的5个理由

    必装aioseo插件的5个理由

    插件设置简单

    aioseo官方设置功能强大的设置指引,最多不需要10分钟,就可以完成aioseo插件的设置,即使是第一次使用aioseo插件,也可以完全上手,而不需要专业的技术人员协助设置。

    轻松优化页面使之获得更高的排名和地分

    TruSEO Score提供了更深入的优化分析建议,优化建议清单可以帮助您解锁最大的流量与每个页面。

    无缝兼容所有的搜索引擎和社交网站

    aioseo无缝兼容当前主流的搜索引擎和主流的社交网站,使得使用aioseo插件的WordPress网站可以把内容推送到搜索引擎和社交网站。

    支持WordPress电子商务网站搜索引擎优化

    除了支持常规WordPress网站的搜索引擎优化,也支持WooCommerce电子商务网站的SEO。

    插件客户评价高

    超过1500万网站使用aioseo插件,通过aioseo插件提升网站业务;超过1000个五星评价使得这款插件成为WordPress最流行的插件之一。

  • All in One SEO Pack插件简介

    All in One SEO Pack插件简介

    All in One SEO Pack简称aioseo,是一款基于WordPress程序的SEO(搜索引擎优化)插件,这款插件是在WordPress官方有超过200万次的安装量,是WordPress必装插件之一,之前Wopus有介绍过这款插件,这次会以专题的形式,详细的介绍这款插件。

    插件官网:https://aioseo.com/

    插件项目最早开始于2007年,通过aioseo插件可以快速提高WordPress网站在搜索引擎里的排名,从而达到建站的目的。aioseo插件功能强大,设置也比较繁琐,但是一次性的设置,后续可以让插件按照设置稳定运行即可,而且插件还可以结合搜索引擎反馈结果,提供搜索引擎优化改进建议。

    插件在WordPress官方地址:https://wordpress.org/plugins/all-in-one-seo-pack/

    aioseo插件有两个版本,免费版和收费版。

    收费版主要是提供了更多的收费功能模块,详情可以查看:https://aioseo.com/pricing/

    备注:使用这款插件需要打开插件的自动更新,因为插件用户量太大,安全性也要保证。

  • Patchstack关于WordPresss程序的2020年白皮书

    Patchstack关于WordPresss程序的2020年白皮书

    Patchstack,WordPress安全服务提供商,近日发布了2020年关于WordPress程序的白皮书,报告阐述了这么一组数据:2020年关于WordPress一共出现了582安全问题,而这些安全问题中,有95%又是和第三方扩展有关的,大概说的就是非官方推荐的主题和插件。

    这些582个安全漏洞中,XSS(跨站漏洞)占比最大,达到了211个,占比:36.2%。这么来看,xss也是现在一种比较主流的攻击方式了。

    而XSS漏洞又是WordPress插件的通病,是普遍存在的安全问题,因为用户数据在完全没有处理的情况下用户数据直接输出到屏幕上。

    Patchstack调研了5万个网站,统计数据显示,网站对WordPress插件的依赖程度非常高,大部分的网站都安装了超过20个插件,而这些插件有些可能突然就不会更新了,有些可能是超过一年没更新,但是因为功能行替代,只能继续使用,这其实就埋下了安全隐患。

    WordPress健康会提示:

    1,主题如果没有事情,需要及时删除;

    2,插件需要及时升级(现在WordPress插件有自动更新功能,建议都开启这个功能,当然如果插件有修改代码,这个功能就不能开启);

    3,没有使用的插件需要及时删除。

    关于WordPress的安全提示:

    1,程序及时更新;

    2,插件及时更新,超过半年没更新的,及时功能无可替代,也不再使用;

    3,主题不需要的及时删除,需要的,及时更新;

    4,尽量从WordPress官方寻找资源,国内也有几个不错的WordPress主题作者,如果购买了他们的主题,要及时跟踪,遇到更新也要及时操作。

    5,每天备份数据,养成良好习惯。

  • WordPress 5.8将支持WebP格式图片

    WordPress 5.8将支持WebP格式图片

    WordPress 5.8即将发布,WordPress更多功能Wopus会陆续介绍,今天是关于新的图片格式webP的。WordPress将从5.8版本开始,支持webP格式的图片。

    简单来说,webP是一种由Google公司在2010年9月份创建的一种全新的图片格式,现在全球主流的浏览器几乎都支持这种图片格式了,相比于现在常用的图片格式,webP有明显的优势,在体积压缩比上,webP相比于png和jpeg有明显的优势。

    在前1000万个网站中,webP的使用率是1.6%,虽然现在还很少,但是这个量级已经超过webP过去5年在网站上的使用率了。

    数据来源于:W3Techs

    支持webP格式的图片可以提升WordPress网站的整体访问速度,这对大图片网站是非常好的消息,毕竟提升网站速度,节省服务器宽带开支,是网站的核心功能。

    后续希望WordPress官方能出一款插件图片转换的插件,可以把新上传的图片都转成webP格式的,也希望能把已经存在的图片也都转成webP的,这涉及到图片的链接地址,似乎会比较麻烦,后续继续看吧。

    目前,已经有第三方的图片管理插件支持格式转换了,是:EWWW Image Optimizer插件,Wopus稍后会写一篇详细的文章,介绍这款插件和webP图片转换的事情。

    后续,也就SVG格式的图片了,如果再支持这个格式的图片,WordPress更完美了。

    关于webP:知乎上有一篇文章:https://www.zhihu.com/question/27201061 ,这里是关于webP的百度百科:点击查看;

  • WordPress 5.8新增支持Emoji表情

    WordPress 5.8新增支持Emoji表情

    WordPress 5.8正式版即将发布,WordPress官方也更新了一个关于WordPress新的Emoji表情的功能。

    Emoji表情的最新版版是:Twemoji 13.1.0,更新了5个新的表情。

    WordPress 5.8版本将把Emoji表情的版本从13.0.1 更新到 13.1.0,下一个版本的更新是14.0.