我在内部服务器上安装了新的WordPress和bbPress。
当我设置bbPress时, 我想测试诸如创建论坛, 主题等功能。在后端(仪表板)中进行这些操作时, 似乎没有任何问题, 但是当我从前端进行操作时-我一直都在
错误:你确定要这样做吗?
【WordPress独立functions.php】我搜索了一个解决方案并找到了这个。
add_filter(‘ bbp_verify_nonce_request_url’ , ‘ my_bbp_verify_nonce_request_url’ , 999, 1); 函数my_bbp_verify_nonce_request_url($ requested_url){返回’ http:// localhost:8888’ 。 $ _SERVER [‘ REQUEST_URI’ ]; }我只是将硬编码的URL更改为我们内部服务器的设置, 从而解决了该问题。
现在我的问题是:是否可以将这种解决方案添加到与所使用主题无关的functions.php中?我之所以这样问, 是因为我有两个担忧:
- 当前主题可能会更新, 并将覆盖文件
- WordPress管理员可能会更改主题, 因此主主题和子主题上的functions.php文件都将停止工作
#1如果你不能将其放在主题中, 则将其放在插件中。如果你担心该插件会被停用, 请使其成为必备插件。
创建插件非常简单。创建一个文件plugin-name.php并将其放置在目录wp-content / plugins / plugin-name /中。该文件应包含以下代码:
<
?php
/*
Plugin Name: Name Of The Plugin
Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
Description: A brief description of the Plugin.
Version: The Plugin's Version Number, e.g.: 1.0
Author: Name Of The Plugin Author
Author URI: http://URI_Of_The_Plugin_Author
License: A "Slug" license name e.g. GPL2
*/add_filter( 'bbp_verify_nonce_request_url', 'my_bbp_verify_nonce_request_url', 999, 1 );
function my_bbp_verify_nonce_request_url( $requested_url )
{
return 'http://localhost:8888' . $_SERVER['REQUEST_URI'];
}
如果你希望它成为必须使用的插件, 请将其放在wp-content / mu-plugins /中, 而不是wp-content / plugins中。
推荐阅读
- WordPress(在两个菜单项之间插入char)
- WordPress图片在iOS上显示不佳
- WordPress(我自动在wp-content/themes/mytheme/function.php中添加了一个代码)
- WordPress iframe中心
- 靶机DC-9
- #yyds干货盘点#算法给小码农堆排序至尊骨
- bashjumper跳板机#私藏项目实操分享#
- 面试官(说下你对方法区演变过程和内部结构的理解)
- 性能测试分析之HTTP资源消耗探究