wordpress - 从 url 获取参数并将其传递给 add_filter 不返回动态值 wordpress
问题描述
我面临一个奇怪的问题。我正在尝试使用apply_filter
.
这是我在主题的 functions.php 文件中使用的代码:
function customized_params_6e9668( $attrs ) {
$subfolder = isset($_GET["sub"]) ? '/'.$_GET["sub"] : '';
$attrs["folder"] = $attrs["folder"].$subfolder; // if getting the value from the url then not working in this case
//$attrs["folder"] = $attrs["folder"]."/testing"; // if I use static name then working in this case
echo $attrs["folder"];
return $attrs;
}
add_filter( "customized_params_6e9668", "customized_params_6e9668");
这是我apply_filter
用来覆盖插件文件中的值的函数。
function getFolderData(){
global $wpdb;
$folder_data = $wpdb->get_row(
$wpdb->prepare(
'SELECT * FROM ' . $wpdb->prefix . 'folders WHERE key=%s',
trim(sanitize_text_field($_REQUEST["data_key"]))
)
);
if(!empty($folder_data)){
$folder_data = apply_filters( 'customized_params_'.$folder_data->key, $folder_data );
print_r($folder_data);
}
}
此函数正在从数据库中获取数据列表。使用 覆盖文件夹的值add_filter
。
请纠正我做错的地方。
提前致谢。
解决方案
推荐阅读
- ssh - Docker Playbook yml - SSH 到具有不同端口的主机
- audio - 如何从 PRAAT 中的 .wav 文件中自动提取音高范围并将它们全部放入 .csv 文件中?
- oracle - ora-01858 在需要数字的地方发现了一个非数字字符 informatica
- php - Eloquent 找不到以 `datas` 结尾的表
- apache-spark - 具有自定义格式的 Apache Hudi 分区
- r - 如何在 R data.frame 中的所有行和列中查找检测单个值的重复项
- swift - [Element]' 要求 'Element' 继承自 'Object'
- python - 如何解决这个 Python Flask TypeError?我哪里做错了?
- xcode - 更改mac机器后xamarin表单ios构建失败
- javascript - 在提交之前在表单中调用 ajax,显示“未捕获的 ReferenceError”