Im folgenden Code-Snippet wird der Slug zusammengesetzt aus: Objektart, Standort und dem Titel. Beispiel: wohnung-in-musterstadt-loft-in-toller-lage
.
/**
* Individuellen Slug für Immobilien-Posts generieren.
*/
function mysite_generate_property_slug( $post_data, $immobilie ) {
global $immonex_openimmo2wp;
$slug = '';
$property_type = key( $immobilie->objektkategorie->objektart[0] );
if ( $property_type ) $slug .= $property_type . '-';
$property_location = $immobilie->geo->ort;
if ( $property_location ) $slug .= 'in-' . strtolower( $property_location ) . '-';
$slug .= $immonex_openimmo2wp->string_utils->slugify( $post_data['post_title'] );
$post_data['post_name'] = $slug;
return $post_data;
}
add_filter( 'immonex_oi2wp_add_property_post_data', 'mysite_generate_property_slug', 10, 2 );