TITLE_SAVE_PRE-您肯定知道的简单问题

时间:2011-01-26 作者:Sergio Soares

我有两个自定义的帖子类型。那么我需要使用title_save_pre 在将标题保存到数据库之前发布标题。我只需要为一个自定义帖子类型使用这个过滤器。

这是我的职责:

<?php
function muda_titulo() {
global $post;
$type = get_post_type($post->ID);
if ($type== \'event\') {
$title = $post->post_excerpt;
$day= get_the_time(\'l, d F, Y\');
return $title.\' - \'.$day;

} else if ($type == \'post\') {
// do nothing 
}
}
add_filter (\'title_save_pre\',\'muda_titulo\');
?>
在自定义帖子类型“event”上效果很好,但在自定义帖子类型“post”上,标题改为空白。

谢谢你

1 个回复
最合适的回答,由SO网友:Backie 整理而成

请尝试下面的代码。筛选器获取一个值,然后返回该值。

  <?php
    function muda_titulo($title) {
    global $post;
    $type = get_post_type($post->ID);
    if ($type== \'event\') {
    $title = $post->post_excerpt;
    $day= get_the_time(\'l, d F, Y\');
    return $title.\' - \'.$day;

    } else if ($type == \'post\') {
       return $title;
    }
    }
    add_filter (\'title_save_pre\',\'muda_titulo\');
    ?>

结束

相关推荐