fix: test if the relationship item exists on using elasticpress
This commit is contained in:
parent
19f1619e99
commit
03b093db58
|
@ -764,7 +764,11 @@ class Elastic_Press {
|
||||||
$metadatadum = \Tainacan\Repositories\Metadata::get_instance()->fetch($metada_id);
|
$metadatadum = \Tainacan\Repositories\Metadata::get_instance()->fetch($metada_id);
|
||||||
if ( isset($metadatadum->get_metadata_type_options()['collection_id'])) {
|
if ( isset($metadatadum->get_metadata_type_options()['collection_id'])) {
|
||||||
$item = \Tainacan\Repositories\Items::get_instance()->fetch(intval($term['key']));
|
$item = \Tainacan\Repositories\Items::get_instance()->fetch(intval($term['key']));
|
||||||
$label = $item->get_title();
|
if( $item instanceof Entities\Item) {
|
||||||
|
$label = $item->get_title();
|
||||||
|
} else {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$fct = [
|
$fct = [
|
||||||
|
@ -855,7 +859,11 @@ class Elastic_Press {
|
||||||
$metadatadum = \Tainacan\Repositories\Metadata::get_instance()->fetch($metada_id);
|
$metadatadum = \Tainacan\Repositories\Metadata::get_instance()->fetch($metada_id);
|
||||||
if ( isset($metadatadum->get_metadata_type_options()['collection_id'])) {
|
if ( isset($metadatadum->get_metadata_type_options()['collection_id'])) {
|
||||||
$item = \Tainacan\Repositories\Items::get_instance()->fetch($term['key'][$key]);
|
$item = \Tainacan\Repositories\Items::get_instance()->fetch($term['key'][$key]);
|
||||||
$label = $item->get_title();
|
if( $item instanceof Entities\Item) {
|
||||||
|
$label = $item->get_title();
|
||||||
|
} else {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue