理想情况下,您应该在问题中包含您已经尝试过的代码,以便我们可以提供帮助,只是一个提示。:)但是,如果您按原样使用另一篇文章中的代码,则更改如下:
add_filter( \'the_title\', \'wpse33385_filter_title\', 10, 2 );
function wpse33385_filter_title( $title, $post_id )
{
if( $new_title = get_post_meta( $post_id, \'custom_field_name\', true ) )
{
return $new_title;
}
return $title;
}
如果原始字段仅引用一个自定义字段,则需要获取两个,然后同时使用这两个字段:
add_filter( \'the_title\', \'wpse33385_filter_title\', 10, 2 );
function wpse33385_filter_title( $title, $post_id )
{
$photos_title = get_post_meta( $post_id, \'dlc_media_photos_titre\', true );
$photos_date = get_post_meta( $post_id, \'dlc_media_photos_date\', true );
if( $photos_title && $photos_date) {
$new_title = $photos_title . \' \' . $photos_date;
return $new_title;
}
return $title;
}
请注意,该行
$new_title = $photos_title . \' \' . $photos_date;
正在两个字段的输出之间添加空格。如果您想要其他东西,例如|(管道符号),可以执行以下操作:
$new_title = $photos_title . \' | \' . $photos_date;