该标签显示或返回当前页面的分类目录标题。该标签只能用在WordPress主循环(loop)之外。
语法结构
<?php single_cat_title( $prefix, $display ); ?>
参数
$prefix(字符串)(可选)输出时在标题前的文本信息。默认值:None
$display(布尔型)(可选)显示标题(TRUE)或返回标题以便用在PHP中(FALSE)。默认值:TRUE
将当前分类目录标题赋值给变量 $cat_title 以用在PHP中。
<?php $cat_title = single_cat_title("", false); ?>
<?php single_cat_title('当前文章:',TRUE); ?>或<?php single_cat_title('当前文章:'); ?>的调用形式,显示如下的结果:
只在category.php模板中才能正确调用
当前文章:分类名称
1 WordPress错误怎么办?
当WordPress网站出现一些致命错误问题,找不到原因时,必须禁用所有插件,然后逐个启用,以便观察是WordPress主题,或是哪些WordPress插件造成冲突。
但是,禁用所有WordPress插件,绝对会影响在网站前台浏览的访问者。
两全其美的调试WordPress错误的方法,可能是你所需要的。
WordPress致命错误怎么解决?
WordPress网站搬家后,首页前台空白打开后台也空白,怎么办?
建议开启“WordPress调试模式”,对WordPress进行故障排除。
如何开启WordPress调试模式?
define('WP_DEBUG', false);
”,修改为“define('WP_DEBUG', true);
”/** * 开发者专用:WordPress调试模式 * * 将这个值改为true,WordPress将显示所有用于开发的提示 * 强烈建议插件开发者在开发环境中启用WP_DEBUG * * 要获取其他能用于调试的信息,请访问Codex * * @link https://codex.wordpress.org/Debugging_in_WordPress */ define('WP_DEBUG', true); //define('WP_DEBUG', false);
define('WP_DEBUG', false);
” 修改回“define('WP_DEBUG', false);
”。刷新出错网页后,就会显示类似以下造成WordPress错误的插件提示信息 ▼
Strict Standards: Redefining already defined constructor for class PluginCentral in /home/eloha/public_html/etufo.org/wp-content/plugins/plugin-central/plugin-central.class.php
on line 13
在启用Health Check & Troubleshooting插件调试错误之前,一定要先做好网站备份,否则一旦出现严重错误,难以恢复数据。
对于启用了“健康检查与故障排除
”插件的“故障排除模式”功能的站长,网站所有插件将被禁用并切换到默认主题,但其他网站的访问者将照常查看该网站。
第 1 步:安装Health Check & Troubleshooting
插件
Health Check & Troubleshooting
”或下载后上传。第 2 步:启用“故障排除”模式 ▼
WordPress网站启用故障排除模式后,你的WordPress后台将自动切换回WordPress 默认主题,所有WordPress 插件也会停止使用。
别紧张,如果你用其他浏览器作为访问者浏览网站,是可以如常访问的。
所以这时候你可以放心找出问题慢慢解决。
但是,如果你的网站以这种方式呈现出两种状态,可能会过度消耗主机资源,所以一般选择在很少的时候做比较好访客。
(如果网站流量不高,就会觉得不是特别耗主机性能)
第 3 步:复制站点信息到剪贴板
WordPress后台 → 工具 → 站点健康 → 信息 → 复制站点信息到剪贴板
第 4 步:将刚才复制的站点信息,粘贴到记事本。
第 5 步:搜索“wp-plugins-active
”,即可记录和查看已启用的WordPress插件。
在WordPress顶部导航这里, 可以先设置主题启用 ▼
wp-plugins-active
”列表,可根据字母开头逐个启用WordPress插件,比如先从A字母开头小范围地启用WordPress插件。假如想要在故障排除模式中启用WordPres插件,点击“故障排除已启用 ” ▼
▲ 此WordPress版本的中文翻译不完善,图中的这个“故障排除已启用”应该是“在故障排除模式中启用”才对。
Health Check & Troubleshooting(健康检查和故障排除)
插件会自动停用,所以一定要先启用此插件,否则在查看“站点健康”页面时,会出现错误提示“抱歉,你不能访问此页面”。“Health Check & Troubleshooting
”插件提供了网站“状态”、“信息”、“故障排除”和“工具”等数据,让你了解当前网站的健康状况 ▼
Health Check & Troubleshooting
是一个非常必要的WordPress插件。
希望我们网站( https://www.wordpressx.com/ ) 分享的《WordPress错误怎么办?Health Check & Troubleshooting插件排查》,对您有帮助。
1 FTP工具连接到BlueHost帐户
本文是《WordPress建站教程》系列文章的第 18 部分,该系列共包含以下 21 个部分:
在完成购买BlueHost后,BlueHost将自动创建一个主FTP帐户。
主FTP帐户的名称和密码,跟cPanel用户名和密码相同。
使用FTP工具,用户可以快速轻松地将WordPress文件,上传或下载到他们的BlueHost空间。
目前,网站管理员通常使用FlashFXP和FileZilla等FTP工具。
本文使用FlashFXP工具,作为“如何使用FTP工具连接到BlueHost帐户”的示例。
FlashFXP支持FTP,FTPS和SFTP。
用户可以使用FlashFXP上传和下载文件夹、图像、视频和音乐。
第 1 步:下载FlashFXP安装包此访问 FlashFXP安装包 下载页面
第 2 步:配置FTP站点管理器
点击顶部导航栏“站点” – >“站点管理器”▼
第 3 步:FTP工具创建新的建站点
在弹出的“站点管理器”窗口中,单击左下角的“新建站点”;
在新对话框中填写站点名称,完成后单击“确定”按钮 ▼
第 4 步:配置连接FTP服务器
abc.net
,请填写地址 ftp.abc.net
第 5 步:保存成功连接的FTP站点
输入完成后,单击“连接”,然后在弹出确认窗口中选择“是” ▼
连接无误后,FlashFXP工具窗口的右下角,将如下图所示 ▼
希望我们网站( https://www.wordpressx.com/ ) 分享的《FTP工具连接超时失败WordPress如何配置连服务器?》,对您有帮助。
1 WordPress服务器防CC、ddos攻击代码部署
本文总结WordPress防CC攻击、DDOS攻击的方法。
写这篇文章的目的是因为很多网络营销人员使用WordPress建站,网站经常受到CC攻击/DDOS攻击,导致网站服务器过载和加载缓慢,影响到他们的电商网站的SEO排名。
现在CC攻击/ DDOS攻击主要是调用N多个IP,频繁刷新网站的某个页面,让服务器的请求连续不断,最后造成服务器过载和宕机。
将以下代码,添加到当前WordPress主题的function.php文件中 ▼
// Come form https://www.wordpressx.com/ // WordPress防CC攻击代码,防恶意刷IP session_start(); //开启session $timestamp = time(); $ll_nowtime = $timestamp ; //判断session是否存在 如果存在从session取值,如果不存在进行初始化赋值 if ($_SESSION){ $ll_lasttime = $_SESSION['ll_lasttime']; $ll_times = $_SESSION['ll_times'] + 1; $_SESSION['ll_times'] = $ll_times; }else{ $ll_lasttime = $ll_nowtime; $ll_times = 1; $_SESSION['ll_times'] = $ll_times; $_SESSION['ll_lasttime'] = $ll_lasttime; } //现在时间-开始登录时间 来进行判断 如果登录频繁 跳转 否则对session进行赋值 if(($ll_nowtime - $ll_lasttime) < 3){ if ($ll_times>=5){ header("location:http://127.0.0.1"); exit; } }else{ $ll_times = 0; $_SESSION['ll_lasttime'] = $ll_nowtime; $_SESSION['ll_times'] = $ll_times; }
如果是非WordPress建站的朋友,就将以下代码放在header中,效果会更好 ▼
<?php // Come form https://www.wordpressx.com/ // WordPress防CC攻击代码,防恶意刷IP session_start(); //开启session $timestamp = time(); $ll_nowtime = $timestamp ; //判断session是否存在 如果存在从session取值,如果不存在进行初始化赋值 if ($_SESSION){ $ll_lasttime = $_SESSION['ll_lasttime']; $ll_times = $_SESSION['ll_times'] + 1; $_SESSION['ll_times'] = $ll_times; }else{ $ll_lasttime = $ll_nowtime; $ll_times = 1; $_SESSION['ll_times'] = $ll_times; $_SESSION['ll_lasttime'] = $ll_lasttime; } //现在时间-开始登录时间 来进行判断 如果登录频繁 跳转 否则对session进行赋值 if(($ll_nowtime - $ll_lasttime) < 3){ if ($ll_times>=5){ header("location:http://127.0.0.1"); exit; } }else{ $ll_times = 0; $_SESSION['ll_lasttime'] = $ll_nowtime; $_SESSION['ll_times'] = $ll_times; } ?>
希望我们网站( https://www.wordpressx.com/ ) 分享的《网站服务器如何防范CC/ddos攻击?php防攻击代码部署》,对您有帮助。
get_cat_ID()函数 根据分类名称获取分类ID
语法结构
<?php get_cat_ID( $cat_name ); ?>
参数
$cat_name(字符)(可选)默认值为”General”,可以是任何类别名称。默认值:’General’