Решение:
Спасибо
Dymok за наводку)
1. Добавляем в
functions.php темы
// find_posts_by_title_part — название функции, можно заменить на любое свое название
// title_part — название нового параметра для WP_Query()
function find_posts_by_title_part( $where, &$wp_query ){
global $wpdb;
if ( $title_part = $wp_query->get( 'title_part' ) ) {
$param = esc_sql( $wpdb->esc_like( $title_part ) );
$sql .= " AND " . $wpdb->posts . ".post_title LIKE '%" . $param . "%'";
}
return $sql;
}
add_filter( 'posts_where', 'find_posts_by_title_part', 10, 2 );
2. Пишем запрос к базе данных через WP_Query()
$args = array(
'posts_per_page' => -1,
'post_type' => array('projects', 'jobs', 'services'),
'order' => 'ASC',
'title_part' => 'инже',
);
$query = new WP_Query( $args );