gpt4 book ai didi

php - 自定义函数缺少参数 2

转载 作者:行者123 更新时间:2023-12-01 23:19:59 29 4
gpt4 key购买 nike

因此,我尝试在保存更改后将原始 post_title 替换为同一帖子的自定义字段。但是,我在帖子页面上收到以下错误:

警告:第 113 行 $PATH/public_html/wp-content/themes/$THEME/functions.php 中 wpse33385_filter_title() 缺少参数 2

// replaces the original post_title with the value of pac-short-title

add_filter( 'the_title', 'wpse33385_filter_title', 10, 2);

function wpse33385_filter_title( $title, $post_id )
{
if( $new_title = types_get_field_meta_value( 'pac-short-title', $post_id ) )
{
return $new_title;
}
return $title;
}

我很困惑,因为我在 add_filter 中定义了许多参数?

最佳答案

此警告可能是由于在某些版本的 WordPress 中使用此过滤器的某些情况下未设置帖子 ID。

解决办法是给post id设置一个默认值。

function wpse33385_filter_title( $title, $post_id = null )

关于php - 自定义函数缺少参数 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37779680/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com