Address
304 North Cardinal St.
Dorchester Center, MA 02124

Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM

Category wordpress

WordPress WP-Super-Cache 缓存插件 Nginx 规则

WP-Super-Cache 作为 WordPress 的老牌静态缓存插件,它在 WordPress.Org 的一个角落一直有一份 Nginx 伪静态规则(Nginx – WordPress.org Forums)。 配置后可绕过 PHP 直接由 Nginx 返回 HTML 页面,能大大提高网站的并发能力和速度。 这份规则如下,替换 WordPress 原本的伪静态规则即可(已修改同时兼容HTTPS/HTTP,并增加是否命中的 Nginx-Static 头)。 # WP Super Cache 规则 set $cache_uri $request_uri; set $nginx_static ‘BYPASS For File’; # POST 请求不读取缓存 if…

一个WordPress如何绑定多个域名教程

WordPress在安装的时候会默认绑定当前的域名,后续绑定其他的域名但是页面的链接也还是安装时候的域名。那么今天给大家分享一下WordPress绑定多个域名或者取消域名绑定限制的方法。 1. 打开网站根目录下的wp-config.php,在define(‘WP_DEBUG’, false);后面添加下面内容: define(‘WP_SITEURL’, ‘http://’ . $_SERVER[‘HTTP_HOST’]); define(‘WP_HOME’, ‘http://’ . $_SERVER[‘HTTP_HOST’]); 这两句的意思就是设置网站域名为当前访问的域名,也就是取消了域名的绑定,如果不需要任意域名都能访问,只是几个域名的话,可以这样: $domain = array(“www.a.com”, “www.b.com”, “www.c.com”); if(in_array($_SERVER[‘HTTP_HOST’], $domain)){ define(‘WP_SITEURL’, ‘http://’ . $_SERVER[‘HTTP_HOST’]); define(‘WP_HOME’, ‘http://’ . $_SERVER[‘HTTP_HOST’]); } 把指定的域名放在$domain数组里面即可。 注意: 如果是https,请修改代码里面的http://为https://; 如果网站安装在二级目录,则将’http://’ . $_SERVER[‘HTTP_HOST’]修改为’http://’ . $_SERVER[‘HTTP_HOST’].’/对应目录名’ 2. 在完成上面的工作以后,你的网站已经可以实现多域名访问了,但是还是有一个问题,那就是静态资源,在wordpress上传的图片插入文章里面,地址是固定的,修改域名以后,并不会修改图片的域名,所以还需要修改静态文件地址,使用以下代码可以解决: define(…

WordPress如何处理生成作者链接教程

wordpress作者的相关函数调用代码<?php the_author(); ?> 显示文章的作者 2.<?php the_author_description(); ?> 显示文章作者的描述(作者个人资料中的描述) 3.<?php the_author_login(); ?> 显示文章作者的登录名 4.<?php the_author_firstname(); ?> 显示文章作者的firstname(名) 5.<?php the_author_lastname(); ?> 显示文章作者的lastname(姓) 6.<?php the_author_nickname(); ?> 显示文章作者的昵称 7.<?php the_author_ID(); ?> 显示文章作者的ID号 8.<?php the_author_email(); ?> 显示文章作者的电子邮箱 9.<?php the_author_url(); ?> 显示文章作者的网站地址 10.<?php the_author_link (); ?>(添加于2.1版本) 显示一个以文章作者名为链接名,链接地址为文章作者的网址的链接。 11.<?php the_author_icq(); ?> (不推荐使用) 显示文章作者的icq 12.<?php the_author_aim(); ?> 显示文章作者的aim 13.<?php the_author_yim();…

WordPress获取网站当前使用主题信息的函数wp_get_theme()

WordPress主题的名称(Theme Name)、版本(Version)、作者(Author)、描述(Description)等其它主题信息保存在主题根目录的style.css文件,一般是放在文件的开头,使用/**/包围。如果在WordPress主题或插件应用开发中需要调用主题的信息,可以使用wp_get_theme()函数进行获取。 函数代码: 1 wp_get_theme( string $stylesheet = ”, string $theme_root = ” ): WP_Theme 获取主题的WP_Theme对象。 参数 $stylesheet – 字符串,可选,主题的文件名称,默认为当前使用的主题。默认值为空 $theme_root – 字符串,可选,要查看的主题根目录的绝对路径。如果不指定,则使用get_raw_theme_root()函数来判断$stylesheet(或活动主题)的主题根目录。默认值为空 示例: 返回当前主题名称 1 2 3 <?php echo wp_get_theme(); ?> 获取更多信息 1 2 3 4 5 6 7 8 <?php…

WordPress Baidu Sitemap Generator插件在PHP7+版本不能生成xml文件的解决方法

使用柳城的WordPress百度sitemap生成插件在点击“Update XML file”按钮生成XML文件时出现“此站点遇到了致命错误”的提示,检查发现可能是WordPress Baidu Sitemap Generator插件在PHP 7+版本中无法正常使用。 由于插件作者已经很长时间没有更新维护这个插件,作者网站也已经打不开,无法反馈问题,同时目前好像也没有更好的替代生成百度sitemap xml文件的解决方案,那么想想就只能自己动手进行修复更新,使其能在php 7.0+上正常使用了。 修改教程 1、修改 baidu_sitemap.php 文件,文件路径:wp-content 把第22行的 1 add_options_page(“Baidu-Sitemap”,”Baidu-Sitemap”,8,__FILE__,’baidu_sitemap_optionpage’); 修改为 1 add_options_page(“Baidu-Sitemap”,”Baidu-Sitemap”,”manage_options”,__FILE__,’baidu_sitemap_optionpage’); 提示:把8换成”manage_options”。 把308行的 1 list($today_year,$today_month,$today_day,$hour,$minute,$second)=split(‘([^0-9])’,$blogtime); 修改为 1 list($today_year,$today_month,$today_day,$hour,$minute,$second)=preg_split(‘([^0-9])’,$blogtime); 提示:把split换成preg_split。split在php 5.3版本之后就不建议继续使用,可以使用preg_split替代。 2、修改sitemap_function.php文件,文件路径:wp-content 把439行的 1 list($today_year,$today_month,$today_day,$hour,$minute,$second)=split(‘([^0-9])’,$blogtime); 修改为 1 list($today_year,$today_month,$today_day,$hour,$minute,$second)=preg_split(‘([^0-9])’,$blogtime); 提示:和baidu_sitemap.php文件一样,替换不建议继续使用的php函数。 修改完成后,插件生成xml文件正常。 PS:在本地环境php 7.4.5中测试使用又没有报错~

WordPress调用媒体库组件wp.media上传图片视频文档等媒体文件

WordPress主题或插件应用开发中经常会有图片、视频、文档等媒体文件的上传功能需求,如果开发者自主编写媒体上传组件需要付出不少时间和精力,但是通过调用WordPress自带的媒体库组件则事半功倍,只需要编写简单的js代码即可拥有强大的媒体上传功能。 wp.media代码参数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 var mediaObj = wp.media({ frame: ‘select’, // 选择调用媒体库哪种媒体类型,可选select、post、image、audio、video,选择select只允许上传新媒体或选择已上传的媒体,其它类型可自行测试,完整选项选择post title: ‘上传图片’, // 窗口标题 multiple: false, // 是否多选,true或false // 查询参数 library: { order: ‘DESC’,…

WordPress后台禁止非管理员用户查看网站评论的方法和代码

WordPress网站后台的【评论】除了管理员可以访问浏览外,其他角色如贡献者也可以访问查看,这显然不合理且会泄露评论用户的隐私,因为谁中除了有评论内容外还有评论者的邮箱、IP或其它自定义扩展的信息。所以修改WordPress后台评论的访问权限很有必要,这里建议在后台对非管理员角色移除【评论】菜单,然后禁止非管理员角色访问。 实现代码和修改方法: 1、在当前主题的functions.php文件添加代码: 1 2 3 4 5 6 function remove_edit_comments_menu() { if ( ! current_user_can( ‘manage_options’ ) ) { remove_menu_page( ‘edit-comments.php’ ); } } add_action( ‘admin_menu’, ‘remove_edit_comments_menu’ ); 作用:通过current_user_can函数判断当前登录用户是否拥有管理权限,如果没有,则不显示左侧的【评论】入口。 2、接着在functions.php文件继续添加代码: 1 2 3 4 5 6 7 function restrict_edit_comments_page()…

手把手教你海纳斯hinas安装、卸载、删除应用方法

海纳思系统以其高效稳定的性能,广泛应用于各类智能设备中。掌握其应用安装、卸载与删除的方法,对于优化系统体验至关重要。下面,我们将为您详细介绍步骤的操作流程。安装的软件均来自于hinas系统内置,如果下载链接失效,可以复制后面的脚本到自己服务器上去执行一、安装和卸载gitee源 wget   #下载脚本 unzip hinas_install_uninstall.zip chmod +x hinas_install_uninstall.sh  # 添加可执行权限 .        # 执行脚本   github 源,有条件的可以试试 wget https://github.com/xjxjin/scripts/raw/main/hinas  #下载脚本 chmod +x hinas_install_uninstall.sh  # 添加可执行权限 .        # 执行脚本 复制代码 1.一级目录2.安装目录3.卸载目录二、脚本详情 vi hinas_install_uninstall.sh 复制代码 #!/bin/bash #黑色: 30m #红色: 31m #绿色: 32m #黄色: 33m…