首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >缺少自定义函数的参数2

缺少自定义函数的参数2
EN

Stack Overflow用户
提问于 2016-06-12 22:26:05
回答 1查看 11.6K关注 0票数 3

因此,在保存更改后,我尝试用相同帖子的自定义字段权限替换原始的post_title。但是,我在文章页上看到了以下错误:

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

代码语言:javascript
运行
复制
// 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中定义了一些参数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-12 23:43:18

此警告可能是由于在某些版本的WordPress中使用此筛选器的某些实例中未设置post id所致。

解决方案是为post id设置一个默认值。

代码语言:javascript
运行
复制
function wpse33385_filter_title( $title, $post_id = null )
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37779680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档