我会使用过滤器。有时情况会发生变化,必须翻译字符串,等等:
function my_custom_built_title( $title, $post_id ) {
$post = get_post( $post_id );
if ( \'product\' == $post->post_type ) {
$terms = wp_get_post_terms( $post->ID, \'product_cat\', [ \'fields\' => \'ids\' ] );
if ( in_array( \'3439\', $terms ) ) {
$title = \'Custom build \' . $title;
}
}
return $title;
}
add_filter( \'the_title\', \'my_custom_built_title\', 10, 2 );
我没有测试它,但这可能是一个起点。