Joe*_*Joe 1 php wordpress updates
我们的 Intranet 网站有一个链接,可从页面内打开 Windows 资源管理器窗口。Wordpress 更新后,此功能丢失。经过一番谷歌搜索后,我通过将以下代码添加到functions.php文件中找到了解决方案:
function allowed_link_protocols_filter($protocols)
{
$protocols[] = 'file';
return $protocols;
}
add_filter('kses_allowed_protocols', 'allowed_link_protocols_filter');
Run Code Online (Sandbox Code Playgroud)
几天前,我们的Wordpress网站再次更新,之后我注意到添加的功能再次被删除(可能被新版本的新functions.php文件覆盖)。
如何向functions.php添加一些内容,这样我就不必在随后的每个新更新中再次添加它?
请注意,虽然我对 PHP 有一点了解,但我没有 WordPress 经验。
一种方法是创建主题的子主题,当您更新主题时,该子主题不会被覆盖。
但如果你只想添加一个功能,我建议创建一个插件。
使用 FTP 转到文件夹wp-content>>plugins
在文件夹内plugins创建一个名为的新文件夹my_protocol_filter
在这个新创建的文件夹中,创建一个同名的 php 文件my_protocol_filter.php
在此 php 文件内,您必须粘贴以下代码
<?php /*
Plugin Name: My custom protocol filter
Description: Allowed link protocol filter
Author: Joe
Version: 1.0
*/
Run Code Online (Sandbox Code Playgroud)
该注释定义了您的插件的名称。下面粘贴您的代码
function allowed_link_protocols_filter($protocols)
{
$protocols[] = 'file';
return $protocols;
}
add_filter('kses_allowed_protocols', 'allowed_link_protocols_filter');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2222 次 |
| 最近记录: |