分类: 学习

  • 如何更改您的WordPress网站URL地址

    如何更改您的WordPress网站URL地址

    您的WordPress地址和网站地址(或URL)非常重要,因为它们引用了您网站在网络上的地址以及您网站文件和管理屏幕的位置。

    您可能需要或想要更改WordPress URL的原因有很多。也许您正在更改域移动到子域、从www更新到非www、移动文件,甚至从HTTP迁移到HTTPS

    无论是哪种情况,在更改URL时都有一些选项,其中一些选项比其他选项更高级。

    在本指南中,我们将向您展示可用于更改WordPress安装URL和WordPress站点URL的不同方法,这是两个不同的东西。

    1. 通过管理仪表盘更改WordPress URL
    2. 在wp-config.php文件中更改WordPress URL
    3. 直接在数据库中更改WordPress URL
    4. 使用WP-CLI更改WordPress URL
    5. 更改WordPress登录URL
    6. 更改WordPress网址后的重定向

    通过管理仪表盘更改WordPress URL

    第一种也是最常见的方法是直接从管理仪表盘中更改您的WordPress URL 。在管理菜单中,转到设置 > 常规以访问常规设置屏幕。然后,您可以更新以下内容:

    • WordPress地址 (URL):到达您网站的地址。
    •  站点地址 (URL):您的WordPress核心文件的地址。

    常规设置 – WordPress URL

    常规设置 – WordPress URL

    除非您为WordPress提供自己的目录,否则两者都应该匹配。请记住,单击Save Changes后,您的WordPress仪表盘现在只能通过新URL访问。因此,请务必检查您输入的URL是否正确。

    如果您不小心输入了错误的 URL,您可以通过编辑wp-config.php文件来覆盖管理屏幕中的设置(请参阅下面的下一个方法)。

    注意:如果上面的字段显示为灰色,很可能是因为您的wp-config.php文件中已经有硬编码的值。在这种情况下,跳转到下一个方法。

    在wp-config.php文件中更改WordPress URL

    更改WordPress URL的第二种最常用方法是在wp-config.php文件中。重要的是要注意wp-config.php中的值会覆盖WordPress管理屏幕中的设置。

    如果这些字段不可编辑(如下所示),很可能是因为它们在此文件中被硬编码。

    常规设置URL灰显

    常规设置URL灰显

    wp-config.php文件通常位于WordPress站点的根目录中,可以通过FTP、SSH或WP-CLI访问。

    在您的wp-config.php文件中,将这两行添加到告诉您停止编辑的行上方的某处:

    define( ‘WP_HOME’, ‘http://yoursiteurl.com’ );
    define( ‘WP_SITEURL’, ‘http://yoursiteurl.com’ );
    define( ‘WP_HOME’, ‘http://yoursiteurl.com’ );
    define( ‘WP_SITEURL’, ‘http://yoursiteurl.com’ );
    define( 'WP_HOME', 'http://yoursiteurl.com' );
    define( 'WP_SITEURL', 'http://yoursiteurl.com' );

    保存您的wp-config.php文件并关闭它。

    当您进入WordPress管理后台的常规设置屏幕时,您会看到这两个字段现在显示为灰色。除非您从wp-config.php中删除这两行,否则您无法编辑它们。

    如果您想再次访问仪表板中的这些设置,您需要做的就是从wp-config.php文件中删除它们。

    直接在数据库中更改WordPress URL

    您可以用来更改WordPress URL的第三种方法是直接在WordPress数据库中。为此,您使用phpMyAdmin。这通常是作为最后的手段。

    注:如果操作不正确,直接从phpMyAdmin编辑和操作数据库表可能会破坏您的站点。确保在编辑数据库之前备份您的站点

    在phpMyAdmin中,单击左侧的数据库。然后向下滚动并单击“wp_options”表。如果您的数据库有不同的前缀,它的命名可能会略有不同,例如wp56_options。

    phpMyAdmin – wp_options表

    phpMyAdmin – wp_options表

    然后找到site urlhome字段。双击每个选项的option_value字段并输入新的URL。

    phpMyAdmin – 编辑URL

    phpMyAdmin – 编辑URL

    您的更改将自动保存。

    使用WP-CLI更改WordPress URL

    第四种选择是使用WordPress命令行界面 (WP-CLI) 访问您的站点并编辑URL。

    您需要通过SSH访问您的站点,并且您需要熟悉使用WP-CLI访问您的站点的过程。

    如果您不熟悉WP-CLI,可以查看我们关于从终端管理WordPress的深入文章。

    编辑URL的命令如下:

    wp option update home ‘http://yoursiteurl.com’
    wp option update siteurl ‘http://yoursiteurl.com’
    wp option update home ‘http://yoursiteurl.com’
    wp option update siteurl ‘http://yoursiteurl.com’
    wp option update home 'http://yoursiteurl.com'
    wp option update siteurl 'http://yoursiteurl.com'

    更改WordPress登录URL

    有时您可能想要更改WordPress登录的URL,而不是实时站点的URL。

    您的登录URL通常是您的域名,后跟/wp-admin或/wp-login。但是可以将其更改为更简单的内容,以便为您的用户和客户提供更好的用户体验,或者为您的网站管理员打上烙印并删除对WordPress的明显引用。

    您可以手动或通过安装插件来更改WordPress登录URL 。

    更改WordPress网址后的重定向

    更改WordPress URL后,您需要确保使用旧URL的任何人都被重定向到新URL,并且不会出现错误。

    如果您使用宝塔,则可以使用宝塔面板设置重定向。按照重定向最佳实践指南以避免重定向错误,如“重定向过多”,并了解如何设置它,以免影响您网站的性能。

    在宝塔面板中创建重定向

    在宝塔面板中创建重定向

    您可能还需要为单个文章或页面添加重定向,尽管通配符重定向更有可能。

    如果您没有使用宝塔,请查看您的托管服务提供商是否允许您在控制面板中设置通配符重定向。

    或者,您可以使用Redirection之类的插件来设置从旧域名到新域名的通配符重定向。

    如果您在您的网站上运行Yoast高级版并且您需要编辑单个文章或页面的URL,该插件将自动为您设置重定向,因此您无需手动执行此操作。如果您知道自己在做什么,它还允许您设置在更改站点URL时可以使用的正则表达式重定向。我们的重定向深度指南解释了正则表达式重定向的工作原理。

    小结

    如果您需要更改您的WordPress URL,因为您已经切换了域或您正在转移到HTTPS,您可以使用多种方法来执行此操作。

    您可以更改WordPress管理后台中的设置,将它们硬编码到wp-config.php文件中,编辑数据库或使用WP-C

  • 如何清除/刷新DNS缓存(Windows,Mac,Linux)

    Featured_Image_Flush_DNS_Cache_01-1024x512

    作为WordPress站长,我们有时候会遇到这样的情况,即我们已经在WordPress网站服务器做了一些样式、JS或者页面其他内容的更改,但发现在本地刷新页面后并不生效。很多时候我们可以通过强制刷新页面解决这个问题,但有时候又不凑效。在遇到这种情况下,你可能需要清除本地的DNS缓存。

    在本文,我们将会详细解说如何清除/刷新DNS缓存这个实用的小技巧,希望对你有帮助!

    什么是DNS

    DNS代表域名服务器。 当网站或Web应用程序托管在服务器上时,无论是基于Linux还是基于Windows,都会为其分配一个特定的十进制分隔数字系列,这在技术上称为IP地址。 DNS就像这些数字的英文翻译。

    将网站地址输入网络浏览器时,它会查找其DNS,该DNS将分配给域名注册商网站上的域。 然后将其转换为分配的IP地址,并且将返回网站的请求发送到与该DNS相对应的服务器,从而进行IP地址。

    flush-DNS-1

    说明DNS如何工作的原因是为了让您更容易理解DNS缓存的工作原理。

    为了缩短响应时间,Web浏览器会存储您已访问过的网站的DNS地址。此过程称为DNS缓存。

    因此,如果网站所有者已将网站迁移到新DNS(和IP地址)的其他服务器,则由于本地计算机缓存了老的服务器的DNS,您可能仍会看到旧服务器上的网站。要从新服务器获取网站最新内容,您需要清除你本地电脑的DNS缓存。有时缓存存储时间较长,在清除缓存之前,您将无法看到新的网站内容。

    DNS这东西(后端进程)对于日常的我们是完全无法感知的,除非您发现网站上的更改未能够正常显示。因此,如果您已将网站迁移到新服务器,并在网站上进行了一些更改,但无法在本地电脑上看到这些更改,则需要采取的首要诊断步骤之一是刷新DNS。您可以使用flush命令在浏览器级别以及操作系统级别执行此操作。我们将在以下部分中更详细地解释该过程。

    通过Web浏览器强制刷新页面内容

    在刷新DNS之前,您可以尝试强制刷新要访问的网页。 这将清除网页缓存,帮助浏览器查找网页的更新文件。

    • Windows操作系统:Internet Explorer,Microsoft Edge,Mozilla Firefox或Google Chrome,使用组合键“Ctrl + F5”。
    • Apple/MAC计算机:Mozilla Firefox或Google Chrome,使用组合键“CMD + SHIFT + R”。如果您使用Apple Safari,则使用组合键“SHIFT + Reload”。

    您还可以尝试使用隐身模式(Chrome)或隐私窗口(Firefox)访问该页面。

    完成页面内容强制刷新后,我们再来执行DNS缓存清除工作。清除缓存的过程取决于您的操作服务器和浏览器,具体操作教程如下方:

    清除操作系统上的缓存

    #1.清除Windows操作系统上的缓存

    1. 进入命令提示符模式:
      • 使用键盘组合键Windows+R
      • 弹窗Run窗口flush-DNS-2
      • 在输入框中键入CMD
      • Enter键确定将打开命令提示符窗口
    2. 输入 ipconfig/flushdns 并按Enter键,如下所示
      flush-DNS-3
    3. 窗户提示DNS Flush的成功信息
      flush-DNS-4

     

    #2.清除MAC操作系统(iOS)上的缓存

    1. 点击MAC机器的顶部导航栏中Go(前往)下的Utilities(实用工具)
      flush-DNS-5
    2. 打开Terminal/终端(相当于WIndows OS的命令提示符)
      flush-DNS-6
    3. 执行以下命令以清除计算机上的DNS缓存

       

    4. 以上命令可能因操作系统版本而异,如下所示:
      1#Mac OS Sierra, Mac OS X El Capitan, Mac OS X Mavericks, Mac OS X Mountain Lion, Mac OS X Lion操作系统使用以下命令
      sudo killall -HUP mDNSResponder
      2#Mac OS X Yosemite操作系统使用以下命令
      sudo discoveryutil udnsflushcaches
      3#Mac OS X Snow Leopard操作系统使用以下命令
      sudo dscacheutil -flushcache
      4#Mac OS X Leopard and below操作系统使用以下命令
      sudo lookupd -flushcache
      1#Mac OS Sierra, Mac OS X El Capitan, Mac OS X Mavericks, Mac OS X Mountain Lion, Mac OS X Lion操作系统使用以下命令
      sudo killall -HUP mDNSResponder
      2#Mac OS X Yosemite操作系统使用以下命令
      sudo discoveryutil udnsflushcaches
      3#Mac OS X Snow Leopard操作系统使用以下命令
      sudo dscacheutil -flushcache
      4#Mac OS X Leopard and below操作系统使用以下命令
      sudo lookupd -flushcache
      1#Mac OS Sierra, Mac OS X El Capitan, Mac OS X Mavericks, Mac OS X Mountain Lion, Mac OS X Lion操作系统使用以下命令
      sudo killall -HUP mDNSResponder
      2#Mac OS X Yosemite操作系统使用以下命令
      sudo discoveryutil udnsflushcaches
      3#Mac OS X Snow Leopard操作系统使用以下命令
      sudo dscacheutil -flushcache
      4#Mac OS X Leopard and below操作系统使用以下命令
      sudo lookupd -flushcache

    #3.清除Linux OS上缓存

    在Ubuntu Linux和Linux Mint上:

    1. 使用键盘组合键Ctrl+Alt+T打开终端
    2. 启动终端后,输入以下命令代码

      flush-DNS-7

    3. 它可能会要求输入管理员密码
    4. 一旦成功,它将显示如下确认消息:
    5. 如果DNS Flush不成功,请按照以下步骤操作
    6. 在终端输入以下命令
    7. 完成上述命令后,重复步骤1到4

    在CentOS上:

    1. 使用键盘组合键Ctrl+Alt+T打开终端
    2. 输入以下命令:
    3. 要重新启动DNS服务,请输入以下命令

      flush-DNS-8

    清除浏览器上的DNS缓存

    #1.清除Chrome中的DNS缓存

    1. 打开Google Chrome浏览器
    2. 在地址栏中输入以下地址:chrome://net-internals/#dns
    3. 它将显示以下选项:
      flush-DNS-9
    4. 单击“Clear host cache” 按钮

    #2.清除Firefox中的DNS缓存

    1. 转到History(历史记录),然后单击Clear History(清除历史记录)选项flush-DNS-10
    2. 如果需要,选择Cache/缓存(以及其他相关选项),然后单击Clear Now(立即清除)按钮。flush-DNS-11

     

    #3.清除Safari中的DNS缓存

    1. 转到Preferences(首选项)下的Advanced Settings(高级设置)选项
    2. 选择“‘Show Develop menu in menu bar’/在菜单栏中显示开发菜单”的选项flush-DNS-12
    3. 它将在浏览器菜单选项中显示Develop(开发)菜单
    4. 在“开发”下,找到“Empty Caches(清空缓存)”选项flush-DNS-13
    5. 这将清除DNS缓存
    6. 或者,如果要完全清除缓存,可以直接单击Safari浏览器的“历史记录”菜单选项下的“清除历史记录”

    #4.清除Internet Explorer中的DNS缓存

    1. 单击右上角的图标(…),然后单击“Setting(设置)”
      flush-DNS-14
    2. 单击清除浏览数据下的“选择要清除的内容”选项flush-DNS-15
    3. 从菜单中选择“缓存的数据和文件”选项。
      flush-DNS-16

     

    小结

    根据您使用的操作系统和浏览器,如果遇到任何问题,可以采用上述方法之一。 要刷新你的网站获得最新的数据,大体上我们也可以做的工作包括:

    • 尝试强制刷新网页(Ctrl + F5)
    • 使用浏览器设置中的“清除浏览数据”选项(如上述步骤中所述)
    • 刷新操作系统的DNS(使用上面提到的命令提示符)
    • 重新启动路由以重置您的Internet连接

    一般情况下,上述步骤能够解决大部分人遇到的页面最新内容不刷新的问题。 如果您在按照上述步骤操作后仍然无法解决,我们建议您与网站服务器提供商技术联系获得支持。

  • 站长必藏:26个Linux服务器管理常用SSH命令行

    SSH命令行可能是访问网站服务器最安全,最方便的方法之一。

    f4fb2f39157048d87fc30f4216fd37a0

    这是用于访问您站点上文件的协议,即“ Secure Shell”。只要您拥有登录凭据,就可以使用它从任何地方访问您的站点,并最大程度地保证这个访问是安全的。

    在本文中,您将了解一些可用于WordPress网站服务器管理的 最有用的SSH命令行

    1. 什么是SSH以及如何使用?
    2. 26个最常见的SSH命令行

    什么是SSH以及如何使用?

    SSH是用于访问WordPress网站上文件的安全协议。这篇文章重点介绍可以使用的SSH命令行,因此,这里将不再展开介绍如何使用SSH访问您的站点,而只会简单概述一下。

    什么是SSH?

    SSH或“Secure Shell”是一种协议,可用于访问远程服务器上的文件和目录。SSH规范将它定义为:

    “用于在不安全的网络上进行安全的远程登录和其他安全的网络服务的协议。”

    您可以使用终端(macOS或Linux上)或例如PuTTY或者Xshell客户端(Windows上),通过SSH访问您的站点,而不是使用Web浏览器。

    如何在WordPress中使用SSH?

    对于WordPress网站,SSH将帮助您通过管理界面或直接访问WordPress安装文件以及您添加到wp-content目录中的所有文件。

    您很有可能会在wp-content目录中使用它,偶尔在根目录中使用它来访问wp-config.php之类的文件。

    要在您的站点管理工作中使用SSH命令行,请打开“终端”或客户端(如PuTTY或Xshell),然后通过输入服务器相关信息进行安全访问。包括:

    • 服务器IP地址;
    • 服务器用户名;
    • 服务器密码;
    • 访问端口。

    以SSH客户端Xshell为例,安装启用Xshell,点击“文件-新建”来创建一个站点的会话:选择协议为SSH;填写服务器IP地址;输入端口,一般是22。如下图:

    站长必藏:26个Linux服务器管理常用SSH命令行插图1

    服务器基本信息填写

    此外,你还需要填写该服务器的用户身份验证信息,一般使用的是用户名+密码的登录方式,当然也有可能使用密钥等其他安全方式登录。如下图:

    站长必藏:26个Linux服务器管理常用SSH命令行插图2

    服务器身份验证

    完成此操作后,即可开始针对你的WordPress网站服务器使用SSH命令行。

    如果您的连接被服务器拒绝,则可能是由于多种原因之一。你可能还需要进行故障排除(常见的原因有账号密码错误、端口错误、服务器当前网络无法访问等),以重新建立连接。

    什么是PuTTY?如何使用?

    如果您使用的是macOS或Linux,则已经具有通过SSH访问WordPress站点服务器的工具,因为系统内置终端即可使用SSH。

    但是,如果您使用的是Windows,则需要安装客户端才能使用SSH。

    最受欢迎的SSH客户端是PuTTY(小编则更习惯了上面提到的Xshell)。您需要下载并安装它,然后才能从Windows访问您的服务器。然后,您在PuTTY中使用与在终端中相同的SSH命令。

    如何使用WordPress自动执行SSH命令?

    使用SSH访问WordPress站点的好处之一是,您可以自动化常用命令。

    您可以通过使用WP-CLI(WordPress命令行界面)来实现。通过WP-CLI界面,您可访问WordPress特定命令库,使用SSH以外的命令。

    使用WP-CLI意味着您可以自动化WordPress管理任务,例如更新WordPress安装,安装插件和配置远程服务器。使用命令行大大提升WordPress管理效率。

    将SSH与WordPress结合使用的好处

    将SSH与WordPress结合使用有许多好处:

    • 安全。随处随地通过安全的通道对服务器进行访问。
    • 方便。无需进入WordPress仪表盘即可完成许多WordPress管理工作。
    • 高效。在许多情况下,使用SSH命令比使用WordPress仪表盘或通过SFTP访问文件要快得多。

    上面我们简单地了解了什么是SSH以及如何使用命令行管理WordPress,接着我们一起来深入了解最常见的一些SSH命令行。

    26个最常见的SSH命令行

    SSH协议具有多种命令。下面为方便起见,列出了最常用的类别,并将它们分为几类。

    1. 目录命令
    2. 文件或目录管理命令
    3. 文件命令
    4. 终端命令
    5. 其他有用SSH命令行

    目录命令

    您可以使用多种SSH命令来操作处理WordPress网站中的目录(或文件夹)。

    pwd –显示当前目录(当前位置的完整路径)

    使用pwd命令可显示您当前所在位置的服务器完整路径。

    站长必藏:26个Linux服务器管理常用SSH命令行插图3

    pwd命令

    当你不清楚你当前在服务器中所在的位置时,请使用此命令,您将看到有关确切位置的更多信息。这对检查您的位置很有用,因为您没有使用代码编辑器或FTP客户端时,无法直观地看到当前所在位置。

    ls –显示目录内容(列出文件名)

    使用ls命令将显示当前目录所有内容。

    站长必藏:26个Linux服务器管理常用SSH命令行插图4

    ls命令

    您还可以使用其他参数来自定义ls命令或将其添加到命令返回的信息中:

    • ls -a 显示隐藏的文件。
    • ls -l 显示目录内容的文件详细信息,例如权限,所有权,日期等。
    • ls -s 以块为单位列出文件的大小。
    • ls -s -h 以易于阅读的形式显示大小。

    确保在命令和任何参数之间键入一个空格。

    站长必藏:26个Linux服务器管理常用SSH命令行插图5

    ls -a命令

    cd –更改目录位置

    cd命令即帮助你从当前目录进入到另一个目录。您可以移至当前目录的子目录,也可以使用正确的参数向上或向下移动。

    下面的命令即从服务器的根目录转到public目录:

    cd public
    cd public
    cd public

    要上移目录树或返回原目录,请使用以下参数之一:

    • cd .. 转到当前位置上一级目录。
    • cd ../foldername 转到您上一级目录中的另一个文件夹中。
    • cd – 转到当前位置的一级目录。
    • cd / 转到根目录。

    在下面的屏幕截图中,我进入了某个网站的根目录并列出了其内容。如果您WordPress站长,应该对这些文件不陌生:

    站长必藏:26个Linux服务器管理常用SSH命令行插图6

    进入网站根目录并列出文件内容

    mkdir –创建一个新目录

    使用mkdir命令,可以在当前目录中创建一个新目录。

    举个栗子,比如您位于WordPress某个插件文件夹中,并且想要为样式表添加目录,则可以使用以下命令:

    mkdir styles
    mkdir styles
    mkdir styles

    这会将一个新的空目录添加到当前所在的文件夹中。如果你要创建的目录不在当前位置,你需要输入完整的路径地址。打个比方你现在所在位置为wp-content文件夹,那你输入命令应该像:

    mkdir /plugins/myplugin/styles
    mkdir /plugins/myplugin/styles
    mkdir /plugins/myplugin/styles

    rmdir –删除目录

    rmdir命令将删除服务器上的目录。使用该命令要小心谨慎,因为没有后悔药可吃

    与一样mkdir,您可以使用rmdir命令来删除当前位置的目录:

    rmdir styles
    rmdir styles
    rmdir styles

    或者,您也可以使用rmdir命令来删除指定路径的文件夹,比如:

    rmdir /plugins/myplugin/styles
    rmdir /plugins/myplugin/styles
    rmdir /plugins/myplugin/styles

    rm命令还可以添加其他参数,完成更多的删除动作。

    • rm * foldername –删除目录中的所有文件或内容。
    • rm -r foldername –删除文件夹以及文件夹内的所有内容。

    文件或目录管理命令

    以下命令可用于文件或文件夹/目录。

    cp –复制文件或文件夹

    你可以使用cp命令来复制文件或者文件夹到另一个位置。您需要指定要将文件或文件夹复制到的位置。

    cp filename.extension /dir/
    cp filename.extension /dir/
    cp filename.extension /dir/

    上面的命令指定要复制的文件的名称(包括扩展名)及复制位置。

    你还可以对复制的文件执行重命名(即新版本的名称与原始版本的名称不同),如:

    cp filename.extension /dir/filename.extension
    cp filename.extension /dir/filename.extension
    cp filename.extension /dir/filename.extension

    此命令还可以使用各种参数,来完成不同的操作:

    • cp -r 复制文件夹的所有内容。
    • cp -f 如果已有另一个同名文件,则删除目标文件,并用新文件覆盖它。
    • cp -i 复制前会提示警告信息。
    • cp -u 仅当文件具有不同的内容时,才覆盖目标文件夹中的文件。
    • cp -n检查文件是否存在,如果存在,将不会复制。该命令不会覆盖文件。
    • cp -a 在保留原文件属性的前提下复制文件。

    mv –移动文件或文件夹

    除了复制文件和文件夹,您还可以移动它们。你可以通过mv命令来实现。

    与一样cp,您可以移动文件或文件夹并保持相同的名称,也可以移动并执行重命名操作。

    • mv filename.extension /dir/ 移动文件并保持相同的名称。
    • mv filename.extension /dir/filename1.extension 移动并重命名文件。
    • mv filename/ .. 将文件移至上一个文件夹。

    zip –压缩文件或文件夹

    您可以对文件夹或文件使用的另一个命令是zip,压缩文件夹及其内容。命令需包括将被压缩为zip文件的文件/文件夹的名称。您还可以加入一些参数,来实现不一样的压缩操作:

    • zip -r filename.zip foldername 仅压缩,不删除文件夹。
    • zip -m filename.zip foldername 压缩文件夹并将其删除,仅留下压缩版本的文件夹。
    • zip -d filename.zip foldername 从指定的现有zip存档中删除文件。
    • zip -u filename.zip foldername 更新现有zip归档文件中的文件:如果您只是想更新了原始文件并且不想删除该zip文件并创建一个新文件,这个命令则非常有用。

    站长必藏:26个Linux服务器管理常用SSH命令行插图7

    zip -r命令

    然后,当您列出文件夹的内容时,您将看到zip文件和原始文件夹(如果使用的命令是zip -r),但如果使用的命令是zip -m,则只会看到新的zip文件。

    站长必藏:26个Linux服务器管理常用SSH命令行插图8

    zip压缩文件

    unzip –解压压缩包

    unzip 命令将解压缩目录中的zip文件并提取压缩包里的内容至当前目录。

    unzip twentyseventeen.zip
    unzip twentyseventeen.zip
    unzip twentyseventeen.zip

    如果您没有在压缩时删除原始文件夹,请不要使用这个命令,因为该命令不会覆盖原始文件夹。因此,如果你执行压缩命令时如无需保留原文件夹时,应该使用zip -m命令压缩,又或者使用rm命令来删除原文件夹后再执行解压命令。

    您还可以添加参数来执行不一样的解压操作:

    • unzip filename.zip -x excludedfile.zip 指定不要处理.zip压缩文件中的哪些文件。
    • unzip filename1.zip filename2.zip filename3.zip将解压缩多个文件。您可以根据需要使用任意数量的zip文件,这比在FTP客户端中执行此操作要快得多。

    tar –创建和解压压缩档案

    tar命令用于创建和解压.tar.gz格式的压缩文件,一般情况下我们使用此命令来替代.zip归档文件。

    要压缩文件或文件夹,可以使用tar cvzf命令。压缩文件夹的语法为:

    tar cvzf archivename.tar.gz directoryname
    tar cvzf archivename.tar.gz directoryname
    tar cvzf archivename.tar.gz directoryname

    上面archivename是要创建压缩文件的名称,directoryname则是需要压缩的文件夹的名称。

    与压缩命令对应的解压命令是tar xvzf

    tar xvzf archivename.tar.gz
    tar xvzf archivename.tar.gz
    tar xvzf archivename.tar.gz

    这四个字母代表具体说明:

    • c 告诉tar这是一个压缩文件命令。
    • x 告诉tar这是一个解压文件命令。
    • v 告诉tar在压缩或解压缩过程中显示正在处理的文件名。
    • z 告诉tar通过gzip支持压缩或解压缩。
    • f 告诉tar您需要操作的档案名称,也就是说f后面必须跟上要处理的文件名。。

    文件命令

    以下是专门用于文件处理的最常见SSH命令列表。

    touch –创建一个新文件

    要在服务器上创建一个新的空文件,可以使用touch命令:

    touch style.css
    touch style.css
    touch style.css

    您只能在当前目录中创建文件,因此在使用touch命令之前,您必须通过cd命令进入对应的目录。

    cat –显示文件内容

    要显示文件的内容,使用cat命令。

    站长必藏:26个Linux服务器管理常用SSH命令行插图9

    cat命令

    该命令可以在终端或PuTTY中显示任何文件的全部内容。

    grep –搜索特定短语

    如果您需要某一特定文件上查找的指定内容(尤其是一些内容比较多的文档),则可以使用grep命令搜索特定的内容。

    下面的截图是演示在某一主题的sidebar.php文件中搜索“ sidebar”一词。

    站长必藏:26个Linux服务器管理常用SSH命令行插图10

    grep命令

    使用此命令可以显示指定文件包含搜索词的所有行。

    如果我想搜索不止一个单词的字符串,则需要将其括在英文双引号中:

    grep “nav class” footer.php
    grep “nav class” footer.php
    grep "nav class" footer.php

    grep命令带参数,用于自定义搜索:

    • grep -i "string" filename 在文件中不区分大小写地搜索字符串。
    • grep -c "string" filename 计算文件中字符串的实例数。
    • grep -l "string" * 列出包含字符串的文件。
    • grep -n "string" filename 在指定文件搜该字符串,并显示行号以结果。

    head –读取文件的前10行

    如果您只想读取文件的开头行,可以使用head命令:

    head filename.extension
    head filename.extension
    head filename.extension

    站长必藏:26个Linux服务器管理常用SSH命令行插图11

    head命令

    tail –读取文件的最后10行

    tail命令的工作方式与head命令相同,但是读取文件的最后十行:

    tail filename.extension
    tail filename.extension
    tail filename.extension

    find –搜索文件和目录

    find命令可帮助您搜索文件和目录,并返回符合指定条件的文件和目录。下面的命令将在当前目录中搜索名称包括 “index” 的所有文件:

    find . -name “index”
    find . -name “index”
    find . -name “index”

    find命令语法为:

  • 2020年最新版本WordPress本地环境搭建与安装教程

    WordPress本地环境搭建与安装教程

    通常我们在使用WordPress搭建一个网站前,又或者测试一个WordPress主题或者插件时,会通过本地环境搭建一个WordPress测试网站。但对于初入门的WordPress新手来说,搭建WordPress本地环境可能未必是一件容易的事情。

    实际上,我们只需要几个简单的步骤,即可完成本地安装WordPress。无论您是要测试新功能,试验开发项目还是在正式上线之前搭建WordPress网站,本地WordPress安装都可以帮助您实现这一目标。

    在本文中,我们将分享如何使用DesktopServer,XAMPP,WAMP或MAMP在Windows、Mac及Linux电脑系统安装WordPress 。

      1. 关于本地安装WordPress的概述
      2. WordPress本地安装之DesktopServer篇(Win&Mac环境)
      3. WordPress本地安装之WAMP篇(Windows环境)
      4. WordPress本地安装之MAMP篇(Mac&Win环境)
      5. WordPress本地安装之XAMPP篇(Win, Mac&Linux环境)

    关于本地安装WordPress的概述

    在本地安装WordPress也有一些优势。非正式环境,完全无需担心影响访客浏览网站体验;即使无网络,也可以继续操作。

    此外,在处理文件和本地编辑时,本地环境有时会更快。通常只需较少的设置即可启动和运行它。

    当您想在本地安装WordPress时,您需要在计算机上设置本地AMP堆栈。对于WordPress,AMP代表Apache,MySQL,PHP。这些均是WordPress服务器主机所需要运行的Web服务器软件。

    您可以使用多种方法来实现本地服务器环境搭建。最常见的选项包括WAMP,XAMPP和MAMP,这些都是优秀的软件工具(当然我们还有本土的phpstudy,日后有时间也可以写篇文章专门介绍一番)。

    但是,它们被设计为可与多种其他软件和工具一起使用,可能会有一些学习曲线。不过,没关系,我们下面会逐一对这几个软件进行说明。

    首先要介绍的是DesktopServer,它实际上是为WordPress作为本地AMP堆栈专门设计和优化的。

    WordPress本地安装之DesktopServer篇

    DesktopServer是ServerPress提供的一款出色的WordPress产品,可以使在本地安装WordPress变得轻而易举:

    DesktopServer安装界面

    DesktopServer安装界面

    您只需单击一下按钮,即可在几秒钟内启动新的开发安装。该工具还完全支持多站点和WP-CLI,并且可以在Windows和Mac上使用。

    ServerPress有免费版本和高级版本,后者每年收费99.95美元。高级版本包括一些专业功能,例如:

    • 多站点支持
    • 导入和导出第三方备份
    • 直接部署到线上环境
    • 绕过任何登录插件

    您可以根据需要选择最适合的版本。如果您只需要进行一些快速测试,免费版本完全足够了。

    步骤1:下载DesktopServer到本地计算机

    要在本地安装WordPress,您首先需要从官方下载DesktopServer。该软件提供Windows版本和Mac版本。以下示例,我们将使用Windows版本。

    单击DesktopServer官网右上角的“FREE DOWNLOAD”按钮( 如果需要专业版,请单击“购买高级版Buy Premium”):

    ServerPress网站

    ServerPress网站

    然后你将会下载到.zip 安装包压缩文件到您的计算机。

    步骤2:启动DesktopServer安装程序

    文件下载完成后,下一步是启动DesktopServer安装程序。在执行此操作之前,需要解压缩刚刚下载的文件。这可能需要几分钟才能完成。

    完成后,点击Install DSL

    DesktopServer安装程序

    DesktopServer安装程序

    首次启动该程序时,系统提示您以管理员权限重新启动。选择Continue。然后将提示您接受服务条款,并选择安装选项(新安装选择第一个选项即可):

    DesktopServer安装界面

    DesktopServer安装界面

    选中“New DesktopServer Installation”,然后单击“Continue”。安装过程将开始,这可能需要一些时间。

    完成后,将弹出窗口,提示您安装已完成,并告知你在计算机目录中的哪里可以找到该应用程序。完成后,点击“Finish”

    步骤3:启用插件并启动Apache和MySQL服务

    安装完成后,您可以启用多种不同的开发人员插件:

    DesktopServer开发人员插件启用

    DesktopServer开发人员插件启用

    这是在本地安装WordPress时可以使用的开发人员插件的清单。强烈建议Bypass login和DS-CLI插件。

    • Airplane mode:本地开发时,控制外部文件的加载。
    • Bypass login:通过快速选择组合框中的前100个用户名中的任意一个,允许开发人员绕过登录凭据。
    • Clean Import:重置.htaccess,清除第三方主机的缓存
    • Debug and Trace:强制WP_DEBUG = true,并在PHP和JavaScript中启用跨平台/语言的跟踪语句。
    • Dreamweaver Support:在处理模板文件和style.css时,启用Dreamweaver项目文件的自动创建和WYSIWYG模式。
    • DS-CLI: 这是专业开发人员的增强型跨平台命令行界面。它使您可以轻松使用CLI, Composer, Git和PHPUnit。包含NodeJS和NPM以允许安装GRUNT,Gulp和其他Node依赖项。
    • DS-Deploy: 用于将站点从本地DesktopServer安装移动到实时服务器。
    • InnoDB Autoconvert:在创建,复制,移动和导入操作中,将站点的表转换为InnoDB。
    • Local Admin Color Bar: 更改管理栏颜色。
    • Mailbox Viewer:为开发人员提供脱机快速查看邮件传递服务的功能。

    请记住,其中某些选项仅适用于高级版本。完成后,选择“Next”。然后提示是否要启动Web和数据库服务,继续单击“Next”

    步骤4:创建一个新的开发站点

    完成启用插件并启动Web和数据库服务后,下一个提示将是选择“Create a new development website”

    在DesktopServer中创建新开发网站的选项

    在DesktopServer中创建新开发网站的选项

    该程序将在此处为您安装WordPress。您必须选择您的网站名称,这也是它的本地地址。我们将其称为“testsite”,因此我们的开发URL将在本地计算机上为“testsite.dev”:

    在DesktopServer中创建站点名称界面

    在DesktopServer中创建站点名称界面

    DesktopServer使您可以实际创建不同的blueprints,使其几乎像一个预先构建的模板。但是,就我们而言,我们只需要全新安装。

    DesktopServer始终将最新版本的WordPress作为默认blueprint。这意味着您不必担心从存储库手动下载并解压缩它。

    默认情况下,站点的根目录位于“My Documents”文件夹中。但是,为了便于管理,建议在任意分盘创建一个名为“wordpress”的文件夹。

    准备好后,点击Create。然后,您将看到本地WordPress安装的URL。单击该按钮完成安装。

    步骤5:安装和配置WordPress网站

    当您单击前面提到的链接时,本地WordPress网站将在浏览器选项卡中打开,经常常规的WordPress安装步骤(与线上安装步骤一样):

    WordPress安装设置页面

    WordPress安装设置页面

    选择语言后,下一步是为您的网站命名并选择一个用户名(如果该测试环境的数据会在后面部署到线上,请不要使用”admin”等一些容易被猜中的名字作为用户名,以免成为安全隐患),强密码和您的电子邮件地址:

    WordPress网站搭建欢迎页面

    WordPress网站搭建欢迎页面

    完成后,选择Install WordPress。现在,您可以浏览本地安装的WordPress及开始进行测试。

    在本例中,我们将转到浏览器地址栏中的“testsite.dev”。由于我们在安装过程中选择了Bypass login插件功能,软件将提供一个下拉菜单,我们可以在其中选择管理员并自动登录。显然,您不会在生产站点上使用此功能,但是对于开发环境而言,它非常方便。

    使用DesktopServer在本地安装WordPress的其他提示

    鉴于Windows文件的权限,你可能会或可能不会看到一条关于WordPress未能更新通知信息:

    WordPress更新失败消息

    WordPress更新失败消息

    要解决此问题,只需以管理员身份打开命令提示符,然后在WordPress目录文件夹中运行以下命令:

    attrib -s *.*
    attrib -s *.*
    attrib -s *.*

    WordPress的LAMP权限

    WordPress的LAMP权限

    如果需要有关如何执行操作的更多指导或说明,则可以在ServerPress上了解更多详细信息

    要创建其他WordPress网站或对其进行编辑,只需再次启动DesktopServer.exe文件。您可以停止和重新启动服务,创建新站点,对其进行编辑,导出和导入等。要访问phpMyAdmin,可以单击左下方的“Sites”按钮:

    DesktopServer应用程序站点管理按钮

    DesktopServer应用程序站点管理按钮

    或者,您可以在浏览器的地址栏中输入“localhost”。这将在localhost上打开管理员界面:

    DesktopServer本地主机的管理员界面

    DesktopServer本地主机的管理员界面

    在这里,您可以获得所有WordPress网站的链接,以及仪表盘链接和phpMyAdmin链接。

    另一个很棒的功能是单击即可启动WP-CLI(或DS-CLI)的功能。如果您在上面的设置过程中选择了DS-CLI选项,则您的信息中心内将提供一个链接。只需单击它,就可以启动WP-CLI命令。

    DesktopServer还包括导出功能,该功能使您可以将WordPress网站直接导出到实时网站或.zip  文件。但,必须使用它的付费版本

    WordPress本地安装之WAMP篇

    如果要在Windows计算机上本地安装WordPress,也可以使用WampServer(也称为WAMP)进行安装。WAMP是一个捆绑了专门用于Windows设备的Apache Web服务器,PHP和MySQL的软件。下面将会详细说明XAMPP安装教程与配置,及本地WordPress安装。

    步骤1:下载WAMP

    第一步是将WAMP软件下载并安装到您的计算机上。您可以通过访问WampServer网站,点击Start Using WampServer按钮:

    WampServer网站

    WampServer网站

    你将会看到可以选择两个版本:WampServer 32位和WampServer 64位,根据自己的系统版本选择适合的版本。

    如果你不确定你的操作系统是32位或64位,以Win10为例,点击Windows开始按钮,在Settings(设置)>About(关于)找到系统版本信息:

    Windows系统版本信息查看

    Windows系统版本信息查看

    步骤2:运行Wampserver.exe文件开始安装

    下载软件后,单击wampserver.exe文件运行安装程序。这可能需要一两分钟。注:另外,记下软件安装目录,因为稍后需要重新访问该文件夹:

    Wamp设置界面

    Wamp设置界面

    安装界面上将提示您一系列说明,以完成安装。在此过程中,系统将要求您定义网络浏览器。

    步骤3:建立新的MySQL数据库

    下一步是建立一个空白的MySQL数据库。启动WAMP之后,屏幕右下角将出现一个绿色图标。

    单击图标,然后单击phpMyAdmin,然后会跳转到浏览器进入phpMyAdmin的登录界面:

    phpMyAdmin登录页面

    phpMyAdmin登录页面

    在用户名字段中,输入“root”,将密码字段保留为空,然后选择“Go” 按钮。接下来,单击Databases

    phpMyAdmin数据库管理界面

    phpMyAdmin数据库管理界面

    “Create Databases”部分下,给新数据库命名。接下来,点击Create按钮,即可创建一个数据库。

    步骤4:安装WordPress

    创建完数据库后,下一步就是在本地安装WordPress。访问WordPress.org并单击获取WordPress,然后下载最新版本的WordPress:

    WordPress下载

    WordPress下载

    这会将.zip文件WordPress压缩包下载到本地电脑。使用7zip或者winrar等解压缩工具,解压该压缩包将会获得一个wordpress的文件夹。

    右键单击该文件夹,然后选择“复制”,将其复制到WAMP的安装目录。

    此时,您还可以根据需要重命名“wordpress”文件夹。该文件夹的名称将是您本地WordPress安装的URL。本教程,将其重命名为”mytestsite”。

    步骤5:浏览器访问本地WordPress网站

    打开浏览器,然后在搜索地址栏中输入“http://localhost/mytestsite/”。当然,如果命名为为其他名称,应该将“mytestsite”替换成你的命名。

    然后,将显示一系列提示,以帮助你设置WordPress安装,流程与上一节提及的步骤一致,此处不再展开。完成后,单击“Let’s Go!”。

    WordPress安装-数据库详细信息页面

    WordPress安装-数据库详细信息页面

    在下一个安装界面,需要输入数据库信息。包括数据库名(步骤三设置的名称),用户名为“root”,密码字段保留为空。

    接下来,单击“Run the installation”按钮。然后,继续命名本地站点并创建网站管理员用户名和密码,最后点击Install WordPress即可完成本地WordPress网站安装。

    WordPress本地安装之MAMP篇

    如果你使用的是Mac电脑,则可以考虑使用MAMP。MAMP是Macintosh,Apache,MySQL和PHP的缩写。该软件非常易于使用,是大部分Mac用户的首选。

    步骤1:下载MAMP

    与前两个软件一样,首先你需要通过官网下载MAMP(同时兼任Mac和Windows,更推荐Mac使用MAMP)。

    MAMP下载页面

    MAMP下载页面

    注:可免费下载和使用MAMP,但也可以使用付费版本  。

    步骤2:安装MAMP并启动服务器

    下载完成后,单击mamp.pkg 文件。将会弹出一个安装窗口。点击Continue按钮根据提示安装应用:

    MAMP安装界面

    MAMP安装界面

    接下来,点击Mac顶部导航菜单Go(前往)> Applications(应用),然后单击MAMP文件夹:

    MAMP应用程序文件夹

    MAMP应用程序文件夹

    在该文件夹中,单击MAMP Elephant图标:

    MAMP应用程序图标

    MAMP应用程序图标

    打开一个新窗口,点击Start Servers

  • 使用XAMPP本地搭建WordPress网站图文教程

    在《2020年最新版本WordPress本地环境搭建与安装教程》一文,我们为大家介绍了DesktopServer,XAMPP,WAMP或MAMP四种本地搭建WordPress网站的方案,但文章可能对每个方案的介绍较为笼统。

    今天,我们将详细地介绍如何使用XAMPP创建本地WordPress网站,以帮助站长在本地计算机上安装WordPress,进行WordPress试用,主题和插件测试以及学习WordPress开发。

    XAMPP本地搭建WordPress教程

    为什么要创建本地WordPress网站?

    本地环境搭建WordPress网站是开发人员和站长经常做的事情。主要目的在于可以本地测试WordPress,而无需联网创建网站。

    本地网站仅在您的计算机上可见。您可以尝试不同的WordPress主题和插件,测试其功能,学习WordPress基础知识。

    如果您已经拥有WordPress网站,则可以在计算机上创建您网站的本地副本(克隆网站),以在本地测试环境尝试新主题及插件安装、网站代码修改、数据库更改等操作。

    毕竟直接在线修改网站相关的东西可能存在一定的风险性,甚至会导致网站下线,给线上用户造成不必要的糟糕体验。

    下面让我们看看如何使用XAMPP在Windows,Mac或Linux上本地安装WordPress。

    什么是XAMPP?

    XAMPP是一个软件包,其中包括在计算机上设置本地服务器环境所需的所有软件。

    为了创建本地WordPress网站,我们需要在本地计算机上设置Web服务器软件(Apache),PHP和MySQL。

    PHP是一种编程语言,而MySQL是一种数据库管理软件。要运行WordPress,这两者缺一不可。

    如果在本地电脑分别安装配置Apache,PHP和MySQL是件让人抓狂的事情,这就是集成环境软件XAMPP出现的必要性。

    XAMPP可以帮助您在本地轻松搭建WordPress网站,并且它是一个跨平台软件应用,支持Windows,Mac和Linux。

    本地计算机安装配置XAMPP软件

    首先,您需要访问XAMPP网站并根据您的计算机系统选择适合的软件版本下载。

    XAMPP官网

    XAMPP官网

    不同的操作系统,XAMPP软件的安装向导和应用程序界面可能有所不同。本文仅基于Windows版本进行说明。

    下载XAMPP之后,双击运行安装程序。

    XAMPP安装

    XAMPP安装

    XAMPP将询问软件安装路径以及需安装哪些软件组件,默认设置适用于大多数用户。继续单击“Next”按钮以完成设置向导。

    完成向导后,选中“start the control panel now”选项,然后单击完成按钮。

    XAMPP安装向导

    XAMPP安装向导

    这将启动XAMPP控制面板,您要同时启用Web服务器-Apache和数据库服务器-MySQL,点击对应的Start按钮即可。

    XAMPP控制面板

    XAMPP控制面板

    XAMPP将启动Apache和MySQL,在此过程您可能会收到Windows防火墙或者第三方防火墙(如360,QQ电脑管家)通知,必须确认“允许访问”,以保证服务正常运行。

    Apache服务启动

    Apache服务启动

    稍等片刻,当你看到两个服务的名称以绿色字体显示,说明本地服务器正常运行,接下您即可开始搭建WordPress网站。

    使用XAMPP搭建WordPress本地网站

    首先,访问WordPress.org网站,下载最新版本的WordPress。

    WordPress下载

    WordPress下载

    解压WordPress压缩文件将会获得一个wordpress文件夹,将其复制。

    WordPress文件目录

    WordPress文件目录

    接下来,打开XAMPP安装文件夹。

    • Windows系统:一般在C:/Program Files/XAMPP/htdocsC:/Xampp/htdocs
    • Mac系统,一般在/Applications/XAMPP/htdocs

    将先前复制的wordpress文件夹粘贴到htdocs文件夹下。

    然后建议将wordpress文件夹重命名为网站或其他任何名称,请勿使用中文名称

    renamewpfolder

    WordPress网站路径

    接下来,在Web浏览器地址栏中输入以下URL:

    https://localhost/yourwebsite/

    yourwebsite即WordPress文件夹名称,根据自己的情况使用自己的文件夹名称替换yourwebsite。

    下一步将进入WordPress安装向导,选择适合你的语言,单击“继续”按钮继续。

    WordPress安装语言

    WordPress安装语言

    在下一个界面,将会提示进行安装WordPress需要数据库名称,数据库用户名,密码和主机信息。

    WordPress安装提示信息

    WordPress安装提示信息

    OK,接着下来为WordPress网站创建一个数据库。

    打开一个新的浏览器选项卡输入以下地址https://localhost/phpmyadmin/

    XAMPP将启动预先安装的phpMyAdmin,该软件以界面的方式管理数据库。

    单击选项卡Databases,输入数据库名,点击“Create”按钮创建。

    WordPress数据库创建

    WordPress数据库创建

    成功创建数据库后,切换到刚才安装WordPress的界面,点击“Let’s Go”按钮继续安装WordPress。

    在下一个界面需要您填写WordPress数据库相关信息。

    • 数据库名-即刚才创建数据库时使用的名称;
    • 用户名-默认为“root”;
    • 密码-该字段留空;
    • 数据库主机-使用localhost;
    • 表前缀-默认即可,又或者更改为自己喜欢的。

    WordPress安装数据库信息填写

    WordPress安装数据库信息填写

    单击“提交”按钮继续下一个步骤。

    • 如果本地计算器系统为Windows或Linux,上述设置的信息将会保存到名为wp-config.php的WordPress配置文件。
    • 但是,如果是Mac系统,则将显示文件内容并要求您创建文件,需要在网站的根文件夹中创建此文件。创建文件后,将先前复制的文本粘贴到文件中,保存文件并返回WordPress安装程序以继续。

    接着,您需要填写WordPress站点相关信息:网站标题、管理员帐户用户名,密码和电子邮件地址。

    WordPress站点信息填写

    WordPress站点信息填写

    填写完所有信息后,单击“安装WordPress”按钮即可完成本地WordPress网站搭建。

    转至/localhost/yourwebsite/wp-admin页面,使用前面设置的用户名/密码即可登录网站。

    温馨提示:您可以下载本站提供的免费主题&插件,进行WordPress本地站点测试。

    WordPress网站登录

    WordPress网站登录

    至此,使用XAMPP搭建WordPress本地网站图文教程完毕,希望能够帮助到你!

  • WordPress函数文件Functions.php教程指南

    在本教程中,我们将深入研究WordPress函数文件。我们将讨论它的工作原理以及您可以在哪里找到它。最后,我们将向您展示一些可以对functions.php文件进行的有趣的调整。

    要参与WordPress开发,您首先需要了解平台最重要的文件是如何工作的。WordPress可以很容易地开始修改您的网站。然而,可能很难知道从哪里开始——或预测您的更改实际上会做什么。

    一个完美的学习场所是functions.php文件,它也被称为functions文件。这是进行更改和向WordPress添加代码的常见位置。通过编辑此文件,您可以完成一些有用的事情,例如将Google Analytics统计代码添加到您的站点、创建自定义菜单或显示文章的估计阅读时间。

    什么是functions.php文件?

    functions.php文件

    WordPress的functions.php文件包含在所有免费和付费WordPress主题中。对于未受过训练的人来说,它可能看起来不多,但函数文件是一个强大的工具,可以让您做很多有趣的事情。

    WordPress Codex这样描述的功能文件:

    您可以使用它来调用函数,包括PHP和内置WordPress,并定义您自己的函数。您可以通过向WordPress插件或通过WordPress主题功能文件添加代码来产生相同的结果。

    简单来说,函数文件使您能够向站点添加自定义代码。它允许您以自定义方式创建新函数或引用现有函数。正如Codex指出的那样,这使得函数文件非常类似于插件,但两者之间存在一些差异。

    最重要的区别是函数文件属于特定主题。如果您要更改主题或更新到更新版本,您所做的更改将会消失。出于这个原因,您应该考虑创建一个子主题并将新代码添加到子主题的函数文件中。这样,您可以在不丢失更改的情况下更新父主题。

    是选择使用函数文件还是创建插件完全取决于您,具体取决于您的需要。现在让我们看看编辑函数文件的不同方式。

    如何编辑函数文件

    编辑函数文件就像使用标准文本编辑器(如 TextEdit 或记事本)一样简单。在开始之前,创建站点的备份并保存原始的、未经编辑的functions.php文件非常重要。这将使您能够在编辑过程中出现问题时恢复您的站点。

    1. 使用WordPress编辑器

    如果您有权访问 WordPress 管理界面,则可以直接从主题编辑器编辑功能文件。转到外观 > 主题编辑器

    WordPress主题编辑器

    在屏幕的右侧,您可以看到主题中包含的所有文件的列表。这些因您使用的主题而异,但最重要的选项之一应该是Theme Functions (functions.php)。只需单击该文件即可在编辑器中打开它。

    二〇一七主题Functions.php

    现在,您可以直接编辑文件。完成后,不要忘记单击底部的更新文件以保存更改。

    2.通过FTP访问文件

    如果您无法使用管理仪表板或更喜欢直接配置文件,您还可以使用FileZilla等FTP工具访问功能文件。

    打开您的FTP工具并输入服务器账号信息以连接到您的站点。要找到正确的文件,请导航到wp-content/themes/[the name of your theme]。当您打开此文件夹时,您将看到functions.php文件。

    FileZilla

    您现在要做的就是使用您喜欢的文本编辑软件对其进行编辑。完成更改后,使用完全相同的名称和扩展名保存并覆盖函数文件。

    使用WordPress函数文件的一些小Case

    您现在应该可以开始编辑您的函数文件了。为了让您开始,以下是您可以进行的各种调整的一些示例。您需要做的就是复制提供的代码片段并将它们粘贴到函数文件最底部的新行上(不要忘记保存它!)。

    1. 将Google Analytics添加到您的网站

    有多种方法可以将Google Analytics与您的WordPress网站集成。其中之一是将您的凭据直接添加到函数文件中。这会将分析跟踪插入您网站的标题中,确保正确捕获每次访问。

    首先将以下代码粘贴到函数文件的底部:

    <?php
    add_action(‘wp_head’, ‘wpb_add_googleanalytics’);
    function wpb_add_googleanalytics() { ?>
    // Replace this line with your Google Analytics Tracking ID
    <?php } ?>
    <?php
    add_action(‘wp_head’, ‘wpb_add_googleanalytics’);
    function wpb_add_googleanalytics() { ?>
    // Replace this line with your Google Analytics Tracking ID
    <?php } ?>
    <?php
    add_action('wp_head', 'wpb_add_googleanalytics');
    function wpb_add_googleanalytics() { ?>
    // Replace this line with your Google Analytics Tracking ID
    <?php } ?>

    您现在要做的就是找到您的跟踪ID并将其粘贴到包含占位符文本的行中。当您保存函数文件时,您的站点将连接到您的Google Analytics帐户。

    2. 更改默认登录错误信息

    默认情况下,当有人尝试登录WordPress网站失败时,他们会看到如下错误消息:

    WordPress登录界面

    这并不理想,因为该站点正在向潜在入侵者提供有关尝试失败的原因的信息。更安全的解决方案是将其更改为通用消息。

    您可以通过将以下代码添加到您的函数文件中轻松完成此操作:

    function no_wordpress_errors(){
    return ‘Something went wrong!’;
    }
    add_filter( ‘login_errors’, ‘no_wordpress_errors’ );
    function no_wordpress_errors(){
    return ‘Something went wrong!’;
    }
    add_filter( ‘login_errors’, ‘no_wordpress_errors’ );
    function no_wordpress_errors(){
    return 'Something went wrong!';
    }
    add_filter( 'login_errors', 'no_wordpress_errors' );

    看到“Something went wrong!” 第二行的消息?这是下次发生错误登录尝试时将出现的消息:

    WordPress登录报错信息

    只要保留单引号字符,您就可以将其更改为您想要的任何内容。尝试使用不同的消息,看看它是如何工作的。

    3. 添加文章的预计阅读时间

    这个巧妙的技巧使您能够计算和显示阅读帖子所需的估计时间。然后,您的访问者可以立即大致了解内容的时长。

    要实现此代码,您需要进行两次单独的编辑。第一个像往常一样对函数文件完成,您需要在其中粘贴以下代码段

    function reading_time() {
    $content = get_post_field( ‘post_content’, $post->ID );
    $word_count = str_word_count( strip_tags( $content ) );
    $readingtime = ceil($word_count / 200);
    if ($readingtime == 1) {
    $timer = ” minute”;
    } else {
    $timer = ” minutes”;
    }
    $totalreadingtime = $readingtime . $timer;
    return $totalreadingtime;
    }
    function reading_time() {
    $content = get_post_field( ‘post_content’, $post->ID );
    $word_count = str_word_count( strip_tags( $content ) );
    $readingtime = ceil($word_count / 200);
    if ($readingtime == 1) {
    $timer = ” minute”;
    } else {
    $timer = ” minutes”;
    }
    $totalreadingtime = $readingtime . $timer;
    return $totalreadingtime;
    }
    function reading_time() {
    $content = get_post_field( 'post_content', $post->ID );
    $word_count = str_word_count( strip_tags( $content ) );
    $readingtime = ceil($word_count / 200);
    if ($readingtime == 1) {
    $timer = " minute";
    } else {
    $timer = " minutes";
    }
    $totalreadingtime = $readingtime . $timer;
    return $totalreadingtime;
    }

    但是,这仅执行计算。您现在需要在想要显示结果的任何位置添加以下代码:

    echo reading_time();
    echo reading_time();
    echo reading_time();
    

    例如,您可以将其添加到每个文章旁边显示的元数据中。每个主题的构造都不同,但在二〇一七主题中,它位于template-parts > post > content.php 中

    content.php主题文件

    预计阅读时间现在将出现在每个文章的标题中,并与日期一起显示。

    4.删除WordPress版本号

    旧版本的WordPress可能包含恶意黑客和机器人可以利用的安全漏洞。避免这种风险的一种方法是隐藏您的网站使用的 WordPress 版本。这被称为通过默默无闻的安全

    在我们继续之前,重要的是要注意,默默无闻不应该是您唯一的安全措施。这更像是为您已经安全的WordPress堡垒添加一个额外的堡垒。

    隐藏您的版本号只需要您将以下非常简单的代码片段添加到函数文件中:

    remove_action(‘wp_head’, ‘wp_generator’);
    remove_action(‘wp_head’, ‘wp_generator’);
    remove_action('wp_head', 'wp_generator');

    现在将从您网站的所有区域中删除版本号,包括其代码和您的RSS提要。

    5. 自动更新您的版权声明

    更新版权声明中的年份是很容易忘记的小任务之一。你可以跟上的一种方法是使用这个技巧,它会根据你第一篇文章的发表年份自动生成版权日期。

    将以下代码粘贴到您的函数文件中:

    function wpb_copyright() {
    global $wpdb;
    $copyright_dates = $wpdb->get_results(
    SELECT
    YEAR(min(post_date_gmt)) AS firstdate,
    YEAR(max(post_date_gmt)) AS lastdate
    FROM
    $wpdb->posts
    WHERE
    post_status = ‘publish’
    );
    $output = ;
    if($copyright_dates) {
    $copyright = “© “ . $copyright_dates[0]->firstdate;
    if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
    $copyright .= ‘-‘ . $copyright_dates[0]->lastdate;
    }
    $output = $copyright;
    }
    return $output;
    }
    function wpb_copyright() {
    global $wpdb;
    $copyright_dates = $wpdb->get_results(”
    SELECT
    YEAR(min(post_date_gmt)) AS firstdate,
    YEAR(max(post_date_gmt)) AS lastdate
    FROM
    $wpdb->posts
    WHERE
    post_status = ‘publish’
    “);
    $output = ”;
    if($copyright_dates) {
    $copyright = “© ” . $copyright_dates[0]->firstdate;
    if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
    $copyright .= ‘-‘ . $copyright_dates[0]->lastdate;
    }
    $output = $copyright;
    }
    return $output;
    }
    function wpb_copyright() {
    global $wpdb;
    $copyright_dates = $wpdb->get_results("
    SELECT
    YEAR(min(post_date_gmt)) AS firstdate,
    YEAR(max(post_date_gmt)) AS lastdate
    FROM
    $wpdb->posts
    WHERE
    post_status = 'publish'
    ");
    $output = '';
    if($copyright_dates) {
    $copyright = "© " . $copyright_dates[0]->firstdate;
    if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
    $copyright .= '-' . $copyright_dates[0]->lastdate;
    }
    $output = $copyright;
    }
    return $output;
    }

    然后在要显示版权信息的任何位置添加以下代码:

    <?php echo wpb_copyright(); ?>
    <?php echo wpb_copyright(); ?>
  • 如何开启Debug记录WordPress日志文件

    WordPress日志文件

    WordPress日志文件是您可能从未听说过的整个WP生态系统中最重要的方面之一。或者至少,可能从来没有想过。日志文件本质上是您的网站和服务器在其生命周期(或特定时间范围)内所做的一切的记录。不幸的是,许多人认为日志文件难以理解和使用。

    我们想打破这种误解,向您展示如何使用WordPress日志文件以及这些知识可以做什么来改进您的网站。

    使用WordPress日志文件做什么?

    WordPress日志文件的使用因您的角色而异。用户会发现与管理员和开发人员不同的有用的东西等等。但是,这些完全相同的日志文件可以做很多事情,而且许多目的可以重叠。

    • 发现错误
    • 帮助故障排除
    • 审计安全
    • 评估无障碍标准
    • 监控用户体验
    • 跟踪用户活动
    • 检查插件性能
    • 探索主题

    还有很多。另外,还有很多不同类型的日志文件。有些是针对WordPress本身的,而有些则可能是由个别插件生成的。让我们特别看看其中的一些,看看你能期待什么。

    WordPress调试日志文件

    默认的WordPress日志文件本身对于新的WP安装是禁用的。您必须进入wp-config.php文件并手动启用它。默认情况下,调试日志是禁用的,因为记录WP安装所做的一切会占用您的一些服务器资源。它不是运行站点,而是记录它如何运行站点。

    我们建议您只在短时间内启用日志记录,因为出现问题需要修复它们。当然,除非您在开发环境中工作。

    现在,您可以通过多种方式启用日志。通过FTP使用类似FileZilla的程序并在代码编辑器中编辑文件。通过cPanel,甚至通过插件,例如WP File Manager。不管怎样,这个过程很简单。您将在安装的根目录中找到wp-config.php文件,并向其中添加两行代码。

    define( ‘WP_DEBUG’, true );
    define( ‘WP_DEBUG_LOG’, true );
    define( ‘WP_DEBUG’, true );
    define( ‘WP_DEBUG_LOG’, true );
    define( ‘WP_DEBUG’, true );
    define( ‘WP_DEBUG_LOG’, true );

    步骤 1:找到wp-config.php

    无论您的根目录在哪里,都可以连接到那里。它很可能位于/public_html/example.com/下(.com部分可能存在也可能不存在)。

    wp-config.php文件

    步骤 2:编辑wp-config.php

    在那里,在您选择的编辑器中打开它。Sublime Text、VS Code和Atom都是流行的选择。滚动直到找到显示 /* That’s all, stop editing! Happy blogging. */ 那里,将上面的两行代码直接粘贴到它上面。您甚至可能已经在文件中标记为false

    如何通过WordPress日志文件来优化网站-3

    第一行允许进行调试,而第二行生成日志文件本身。在这种格式中,代码段将WordPress日志文件保存到wp-content/debug.log,但您可以用单引号中的相对路径替换true以指定不同的位置。例如,define( 'WP_DEBUG_LOG', '/tmp/wp-errors.log' ); WordPress Codex条目中调试日志所指定。

    步骤 3:查找、阅读和理解日志文件

    请注意,您的日志文件可能不会立即出现。它不是服务器活动的实时日志,而是其中发生的错误的日志。因此,为什么我们之前建议您仅在出现问题时启用它。因此,如果debug.log文件尚不存在,请给它时间。

    debug log文件

    当您最终获得debug.log文件时,您可以在文件管理器或您选择的代码编辑器中打开它。但是你会看到类似的东西。

    log文件编辑

    对于典型的 WordPress 用户来说,这看起来像gobbledygook。但是,对于开发人员来说,他们会发现一些插件中的PHP问题无法执行某些任务。

    步骤 4:获取帮助

    正如我们上面所说,大多数WP用户不知道如何处理这些错误。但是,当您的网站未达到最佳性能时,您需要修复这些问题。这时候你就得找人帮你了。

    在此特定路径中您有几个选择,其中最明显的是下载整个debug.log文件并通过Slack或电子邮件将其发送给熟悉WP的技术人员。大多数时候,这是最好的选择。即使您是一名开发人员并拥有此日志,您也可能会将其发送到链上(或者,如果您是高级开发人员并委派任务,则可能会将其发送到链上)。

    但如果您不是团队的一员,您也可能需要将文件发送到某个地方。但是在哪里?Stack Overflow。或者更具体地说,WordPress Stack Exchange(基于WP的子论坛)。如果您无法在 Stack Overflow 或 Stack Exchange 上获得有关您的技术问题的答案,您应该去买一张彩票。因为这些都是一些疯狂的可能性。

    此外,您可以将调试日志直接发送给插件的开发人员,甚至可以在WordPress.org的官方WordPress帮助论坛上发布。虽然问题可能与个别插件有关,但日志来自WP,人们之前可能遇到过这些特定问题。

    最重要的是,每个插件的repo页面上都有插件支持页面。

    WP插件支持

    这些会将您带到WP.org上针对该特定插件的直接支持论坛。

    插件论坛

    使用这些论坛可以获得针对您的问题的一些个性化帮助。

    小结

    如您所见,WordPress错误日志非常密集。它们可能令人生畏,甚至让它们设置(除了使用插件)对某些人来说也可能是可怕的。但是,如果您将调试限制在开发环境中,或者在获取公共服务器上的日志后将其关闭,那么它们是一个出色的故障排除工具,可以查看您的站点内部出了什么问题。因此,下次您的用户遇到问题,甚至您的员工遇到站点后端未按预期运行的问题时,WordPress日志文件可以成为一道极好的防线。

  • cPanel服务器管理面板概述

    cPanel服务器管理面板概述-1

    如果您正在从事Web开发、设计和管理,那么您在尝试完成工作时肯定会遇到cPanel。这个充满图标的仪表板是所有需要在网站后端执行的任务的重要工具。但即使您以前使用过它,您可能仍然想知道,cPanel到底是什么?我如何使用它?它的核心功能是什么?

    在本文中,我们将了解cPanel是什么、在哪里可以找到它,以及它如何帮助您管理一个或多个网站。

    什么是cPanel?

    首先,它是什么?cPanel本质上是一个仪表板或控制面板,充满了易于使用的工具,使Web管理更容易。在它里面可以实现很多事情,从安装WordPress到创建临时站点等等。

    国外大多数共享服务器(如Bluehost和 GoDaddy)都使用cPanel作为其管理仪表板。拥有专用服务器或他们自己的服务器的Web开发人员也可以将其用作他们的管理系统。可以自定义界面以匹配托管服务器的外观。他们还可以根据自己对客户的偏好来管理要添加或删除的功能。

    在我们深入了解您可以使用cPanel做什么之前,让我们看看如何访问它。

    您的cPanel在哪里?

    您可以通过几种不同的方式访问仪表板。最简单的方法是通过您的托管服务器平台。Siteground有来自您的帐户仪表板的直接链接。Bluehost有一个“advanced”按钮。其他托管服务有其他访问cPanel的方式,但通常都在您的通用托管仪表板中。

    另一种访问它的方法是使用您的安全域URL并在末尾添加:2083。像这样:

    https://www.yourdomain.com:2083

    对于http,像这样使用 :2082

    http://www.yourdomain:2082

    登录详细信息与您的主机登录信息相同(如果您有的话)。否则,请使用您的cPanel登录信息登录。

    cPanel的样子?

    cPanel是一个组织成多个部分的仪表板。根据您的托管服务器,界面可能与您过去看到的界面有所不同。这是因为每个主机都可以将自己的品牌和设计应用于仪表板的外观。

    下面是一个关于cPanel介绍视频,该视频会让你对它的全部内容有一个很好的了解。

    在您的cPanel的左侧栏中是您的帐户信息。在这里,您会发现以下内容:

    • 您的帐户(托管)到期日期
    • 您的IP地址
    • 您的域的名称服务器
    • 您服务器的主机名
    • 用于查找您需要的cPanel功能的搜索栏
    • 有关您的域、电子邮件和存储空间的统计信息

    然后在右边是更大的区域,在那里可以找到所有的特征。请继续阅读以了解所有这些功能的用途。

    cPanel可以做什么?

    您可以在cPanel中做很多事情。有些比其他更常见,而另一些则更精细,并不是每个人都需要的。以下是最常见功能的列表。

    Web应用程序/内容管理系统安装

    一些最常见的功能是CMS和Web应用程序安装程序。其中包括CMS的安装程序,如WordPress、Joomla等。在Softaculous等工具的帮助下,您可以使用cPanel安装许多不同的 Web 应用程序,这些应用程序将有助于构建和管理您的网站。

    管理域

    在cPanel中,您可以管理所有域和子域。域管理器允许您执行以下操作:

    • 添加新域
    • 创建子域
    • 添加停放的域
    • 管理域
    • 保护域ID
    • 编辑DNS区域

    内容管理工具

    根据您使用的CMS,cPanel提供特定于它的工具。其中包括WordPress自动安装程序、临时站点、迁移工具和缓存控制等内容。根据托管服务的不同,还有其他CMS的工具,例如Joomla等。根据托管服务的不同,您可以使用不同的CMS工具。

    电子邮件地址和网络邮件

    cPanel是添加和管理所有新电子邮件地址的地方。从这里您可以控制密码、存储容量、转发功能和POP控件,以将电子邮件添加到您的办公生产力套件中。

    文件管理器

    使用cPanel,您还可以控制您管理的每个域中的文件。通过文件管理器,您可以访问您的主目录、您的Web根目录、公共FTP根目录和文档根目录。在文件管理器中,您还可以选择查看隐藏文件,这些文件可让您访问.htaccess等文件。

    您网站中的所有内容都在文件管理器中。您可以通过选择要专门查看的域或全局查看并从那里导航来访问所有内容。

    PHP控件

    cPanel也是您可以添加PHP扩展或更改PHP设置(如图像上传大小和内存限制)的地方。

    创建和管理备份

    备份管理是网络管理的一个重要方面。cPanel使其易于处理。仪表板内的一些CMS工具具有备份管理系统,但您也可以使用备份工具直接通过cPanel进行备份。

    安全功能

    通过cPanel,您可以管理不同域的安全指标。添加加密功能以使用https使域安全,为文件目录添加密码保护,并管理IP地址拒绝功能。使用cPanel安全功能对您的任何站点和域进行安全检查。

    管理数据库

    您还可以使用cPanel管理您的数据库。使用数据库功能,您可以根据您的CMS管理您的MyQSL数据库、PHP数据库和任何其他数据库。

    访客指标

    在某些情况下,您还可以通过cPanel访问访问者指标分析。这将取决于您的主机服务器以及您在cPanel上使用的应用程序(如果它位于专用主机上)。

    小结

    如您所见,使用cPanel并不太复杂。这种面向Web开发人员、经理和设计人员的基于Web的控制面板不需要令人生畏或不知所措。绕过cPanel非常简单。只要你知道你需要完成什么,它就很容易学习。如果您需要更多帮助来了解cPanel的基础知识,这里是另一个很棒的教程。

     

    我们希望这篇文章能帮助您更好地了解cPanel以及它如何成为您网站管理和开发的重要组成部分。网站的后端不是客户看到的,但它是许多重要事情发生的地方。cPanel是其中的核心。

    注:如果是国内的VPS主机,或者宝塔面板是我们更好的选择!宝塔,类似于cPanel,由于其为我们中国企业开发,其使用功能操作更符合国人的使用习惯。

  • 什么是Caniuse及如何使用它提升网站

    什么是Caniuse

    关于成为Web开发人员的最好笑话之一是,您将20%的时间花在编码上。而另外80%的人则在互联网上搜索您遇到的问题的解决方案。如果有点夸张,这也不是非常不真实。多亏了像Can I Use这样的工具, 可以大大减少搜索时间。

    什么是CanIUse?

    使用此工具,可以快速查看网站上的特定技术是否与特定浏览器兼容的问题,可帮助您更轻松地做出设计和开发决策。该网站主要由Alexis Deveria建立和维护, Lennart Schoors设计。CanIUse是一个开源项目,任何人都可以有助于为促进信息的数据库,甚至小的努力。

    使用该工具很简单。通过对属性、参数或功能的简单搜索,caniuse.com将准确地告诉您哪些浏览器和版本支持该技术。 CanIUse还可以让您了解您正在寻找的属性的变体。这样你就知道哪些浏览器支持哪些类型的媒体查询。

    以及到什么程度。兼容性图表不仅表明浏览器是否支持该技术,还表明是否支持某些版本的部分兼容性。

    为什么要使用CanIUse?

    好吧,对于初学者来说,如果您想为您的客户、顾客和访客提供最佳体验,您应该使用它。在尝试决定是否应该使用悬停效果、透明效果、jquery on-clicks甚至自动暗模式切换时。

    如果您使用您能想到的所有花里胡哨建立一个网站,做出比应用程序更具艺术性的精美设计,那么您已经完成了一些了不起的事情。但是,如果您的主要人群仍然使用 Internet Explorer 6(不寒而栗),那么不仅会浪费您的设计和开发时间,而且您的网站也会从根本上被破坏。访问者甚至可能无法在最基本的水平上发挥作用。

    不可否认,大多数(但不幸的是并非全部)您的访问者将使用比 IE6 更现代的东西。然而,使用的不同浏览器的数量是巨大的。不同版本的平板电脑、手机和台式机。好吧,值得一看的是您即将推出的网站(或什至您现有的网站)是否符合您的受众的最佳利益)。

    如何使用CanIUse

    该网站的工作流程非常简单,而且UI非常易于阅读。

    prefers-color-scheme

    看看上面的截图,你可以在搜索字段中输入任何你想要的技术。我们找到了使用您在代码中使用的特定语法的最佳结果。不是语义化的、人类可读的术语。如在(1) 中,应该选择prefers-color-scheme而不是使用暗模式切换CSS。

    CanIUse给出的描述 (2)也使得如果您正在研究一项技术,您可以准确地看到它是什么、它做什么以及它如何与DOM交互。

    CanIUse最有用的部分之一是任何特定条目底部的注释 (3)选项卡。它本身不是技术信息,它更多的是提醒您可能有一些您在彩色版本图表中看不到的注意事项。

    浏览器版本兼容细节

    当您将鼠标悬停在特定浏览器版本上时(让我们以臭名昭著的Internet Explorer 6为例),会出现一个包含大量信息的弹出窗口(4)。该版本的全球总使用量,开发人员是否仍然支持它,以及使用BrowserStack模拟测试技术的能力。最后一点很重要。查看不受支持的功能如何呈现可能会向您展示解决问题的方法。

    有时,备注 (5)选项卡还会显示特定类型的功能已被弃用。在上面的示例中,@media查询已被弃用。因为有一个单独工作的dark-mode/light-mode查询。

    如何查找网站访客使用的浏览器

    考虑到所有这些,您可以查看要使用的任何给定技术支持哪些浏览器。但这如何必然适用于您的用户?您可以使用Google Analytics或者百度统计深入了解访问者使用的浏览器和操作系统 (OS),以确保尽可能兼容。下面以Google Analytics为例:

    首先,导航到左侧边栏的Audience(受众)部分。然后展开 Technology(技术)并单击 Browser & OS(浏览器&操作系统)

    网站访客使用的浏览器比例

    正如您看到的用户细分以及他们用来访问您网站的浏览器。如今,几乎每个网站都将成为顶级的Chrome和Safari。Chrome因为它是桌面用户的标准(也是Android设备的默认设置)。和Safari,因为iPhone(以及 MacOS)默认使用它。

    单击浏览器 (3)可以让您查看正在使用的浏览器版本(字面意思是发布)。如果您注意到,下面的版本有很多差异。从12.x一直到604.x。这是一个很大的差距。它表明操作系统使用情况有所不同。因此,单击其他 (4并在下拉菜单中滚动,查找操作系统(5)

    用户操作系统版本

    现在按操作系统排序。现在您将看到有多少流量是移动的,有多少是桌面的。

    网站访客系统占比情况

    有了这些信息,您就可以返回Caniuse.com并确保您网站上的任何技术都能像应有的那样为最高比例的用户提供服务。

    小结

    因此,下次您在查看一些新技术或阅读css教程并找到新的东西时,请查看caniuse.com。某些浏览器可能需要一段时间才能识别某些技术。但是,如果您的大多数受众来自支持新功能和有趣功能的浏览器,Can I Use绝对可以告诉您是否可以使用它。

  • 如何使用浏览器检查元素工具

    如何使用浏览器检查元素工具

    如果您与许多网站合作,您可能一直在寻找更快、更有效的方法来完成工作。如果是这样,在大多数主要浏览器中可用的Inspect Element(检查元素工具)可能是一个有用的东西。有了它,您可以快速识别CSS类、预览页面上元素的更改、在移动设备上模拟站点等等。

    在本文中,我们将介绍检查元素工具,并向您展示如何在最流行的Web浏览器中访问它。然后,我们将向您介绍一些示例,说明如何将其用作Web开发工作流程的一部分。

    如何在主要浏览器中访问检查元素工具

    检查元素工具是一种实用程序,可让您查看任何网页的底层源代码。此外,您可以使用它进行临时更改并实时查看结果,同时保持原始源代码不变。如果您需要测试更改或诊断问题,这将非常有用。如果您遇到一个具有您喜欢的功能的网站并且很好奇它是如何实现的,它也可以派上用场。

    大多数主要浏览器(包括Chrome、Firefox和Safari)都提供了此工具的变体。让我们看看如何在每个中访问它。

    访问Chrome检查元素工具

    在Chrome中可以通过三种方式访问​​检查元素工具:

    • 右键单击页面上的元素并选择Inspect(检查)。
    • 单击窗口右上角的三点菜单,然后选择“更多工具”>“开发者工具”。
    • 按键盘上的 Ctrl + Shift + C (在 Mac 上为Cmd + Option + C )。

    当该工具打开时,它会向您显示一个拆分视图。一方面,您可以预览正在检查的网站,以及一些用于调整视图和模拟不同屏幕分辨率的控件:

    检查元素工具

    另一方面,有几个包含信息的窗格。顶部窗格是页面的 HTML。将鼠标悬停在部分代码上将突出显示右侧页面的相关区域:

    检查元素工具查看代码

    下面是一个显示页面信息的窗格。此处显示的详细信息因您选择的选项卡而异。在上面的屏幕截图中,它显示了页面的CSS样式。

    底部窗格只是关于Chrome 开发者工具的新闻和更新。您可以通过单击X安全地关闭它以减少混乱。

    最后,您可以通过单击HTML窗格右上角的三点菜单并选择停靠选项之一来更改这些窗格的位置。

    访问Firefox检查元素工具

    Firefox中的检查元素工具与Chrome的非常相似,可以通过类似的方式访问:

    • 右键单击页面上的元素并选择“检查元素”。
    • 单击 Firefox 窗口右上角的汉堡菜单,然后选择更多工具 > Web开发工具。
    • 按键盘上的 Ctrl + Shift + C  (在 Mac 上为Cmd + Option + C)。

    Firefox默认将信息窗格放在屏幕底部:

    Firefox检查元素工具

    但是,您可以通过单击三点菜单并选择其他选项轻松移动它们。

    Safari检查元素工具

    在Mac计算机上,Safari Web浏览器也提供了检查元素工具。但是,访问它还有一个额外的步骤——您需要启用Safari开发人员工具。

    为此,请前往屏幕顶部的菜单栏并导航至Safari>偏好设置>高级。然后,您可以选中相关框以启用开发工具:

    启用Safari开发者菜单

    启用后,您可以像在其他浏览器中一样访问检查元素工具功能:

    • 右键单击一个元素并选择检查元素。
    • 在顶部菜单栏中,导航到 开发>显示页面检查器。
    • 按 键盘上的Cmd + Option + I。

    Safari工具的初始布局与浏览器略有不同:

    Safari检查元素工具

    但是,与Chrome和Firefox一样,您可以通过单击检查器窗口左上角的图标轻松对其进行自定义。

    检查元素工具常见用途

    现在您知道如何访问“检查元素”工具,让我们看看您可以使用它执行的一些有用操作。有很多可能性,但以下用途是一些最常见的用途。请注意,我们将在这些示例中使用 Chrome,但这些功能在其他浏览器中的工作方式应该类似。

    1. 在网站上查找CSS类

    您可以利用检查元素的最有用的方法之一是在页面的层叠样式表 (CSS) 中查找详细信息。由于几个原因,这很方便。首先,如果您只是在浏览互联网并遇到一个您非常喜欢其风格的网站,您可以查看 CSS 以收集一些您自己的网页设计的想法。

    它在您自己的网站上也很有用。例如,如果一个元素看起来不太正确,您可以快速检查它以确保它使用正确的 CSS。

    使用检查元素工具检查样式有两种基本方法。如果您想快速查看单个项目,可以在预览窗格中将鼠标悬停在其上以查看有关它的一些基本信息:

    页面元素CSS

    在这里,您可以在我们的博客上看到标题的配色方案、字体、边距等。在详细窗格中,该工具还会突出显示相关代码,以便您可以准确了解发生了什么。单击预览中的元素将更新样式窗格以显示其CSS:

    H标题CSS

    如果将鼠标悬停在元素上似乎没有做任何事情,请确保检查器窗格中的光标图标以蓝色突出显示:

    H标题样式

    如果您知道要查找的特定CSS类或样式并希望查看使用它的每个元素,您还可以使用搜索功能。在检查器打开的情况下,按键盘上的 Ctrl + Shift + F (在 Mac上为Cmd + Shift + F )。这将打开一个搜索框,您可以在其中搜索页面的代码。 相关结果将突出显示,就像您在搜索文档一样。

    2. 对站点进行故障排除

    检查元素工具对于解决问题非常方便。例如,如果元素的颜色或字体看起来不太正确,您可以使用我们在上一节中描述的工具快速检查它。

    您还可以从“检查元素”工具直接编辑页面的HTML。只需双击要更改的代码即可对其进行编辑。

    请注意,网站上的代码实际上 并未更改——如果您刷新页面,它将恢复到其原始形式。但是,此功能对于快速测试和故障排除非常有用。

    最后,内置调试器是一种更高级的工具,您可以使用它来查看页面的任何错误消息。要访问它,请单击检查元素工具窗口顶部的Console控制台:

    chrome控制台

    还有其他选项卡可用于查看来源、网络活动等。要访问完整列表,请单击检查器顶部的双箭头图标。

    注:平时使用我们的主题或者插件的站长,当遇到异常问题,使用此种方法查找故障并通过工单提交错误信息截图给我们,将有利于我们快速定位和解决问题。

    3. 编辑文本以预览更改

    检查元素工具的最佳用途之一是快速预览页面文本、字体或颜色的更改。这样,您甚至无需登录WordPress仪表板就可以准确地看到您的想法。

    要编辑元素,请右键单击它并选择“检查”。 这将打开具有该元素代码焦点的工具。如果您已经打开了检查元素工具,您还可以单击预览窗格中的项目以突出显示相关代码。

    接下来,只需双击代码以使其可编辑。例如,我们在这里更改了博客的标题:

    预览代码修改效果

    您还可以更改颜色。只需选择元素并滚动 样式窗格即可找到相关部分。您可以单击颜色方块以调出颜色选择器:

    浏览器颜色选择器

    如果您知道要使用的颜色,也可以直接编辑颜色的十六进制代码。

    4. 预览图像变化

    检查元素工具还可以轻松预览图像更改。这也是尝试不同图像尺寸的绝佳方式。

    只需在预览窗格中选择要更改的图像,然后在HTML窗格中双击其URL:

    修改页面图片

    然后,您可以粘贴不同图像的URL进行测试。如果图片在您的WordPress媒体库中,您可以在附件详细信息中快速找到URL:

    WP多媒体图片链接查找

    甚至还有一个方便的按钮可以将URL复制到剪贴板。再次记住,您在检查器中所做的任何更改都只是暂时的,并且只对您可见,因此请随意尝试。

    5. 使用设备仿真测试站点

    最后,检查元素的另一个有用功能是能够模拟不同的屏幕尺寸甚至特定设备。这使您能够测试站点的响应能力,并准确了解它在各种移动设备形式下的显示效果。

    打开检查元素工具,单击看起来像堆叠的手机和平板电脑的图标:

    浏览器调用模拟设备

    这将启用设备仿真。请注意,当您打开检查器时,它可能会默认启用。使用周围的手柄调整页面预览的大小,或单击预览窗格顶部的下拉菜单以选择各种设备:

    网站响应式兼容情况

    您还可以输入特定的纵横比,甚至可以通过单击预览窗格顶部的“旋转”图标来检查移动设备旋转时页面的外观。要模拟各种传感器,例如位置和触摸,请单击检查器窗格中的三点菜单,然后选择更多工具 >传感器。

    小结

    无论您是 Web 开发新手还是经验丰富的专业人士,检查元素工具都是一个强大的实用程序,绝对应该在您的武器库中。它易于访问,几乎普遍可用,并且可以快速轻松地进行各种操作。

    在本文中,我们演示了如何在Chrome、Firefox和Safari中访问检查元素工具。我们还向您展示了如何使用它来定位CSS类、对网站进行故障排除、临时更改文本和图像以及模拟移动设备。使用此工具包,您拥有使检查元素工具成为工作流程一部分所需的一切。