Yoast\WP\SEO\Actions\SEMrush
SEMrush_Phrases_Action::get_related_keyphrases()
Gets the related keyphrases and data based on the passed keyphrase and database country code.
Метод класса: SEMrush_Phrases_Action{}
Хуков нет.
Возвращает
Объект
. The response object.
Использование
$SEMrush_Phrases_Action = new SEMrush_Phrases_Action(); $SEMrush_Phrases_Action->get_related_keyphrases( $keyphrase, $database );
- $keyphrase(строка) (обязательный)
- The keyphrase to search for.
- $database(строка) (обязательный)
- The database's country code.
Код SEMrush_Phrases_Action::get_related_keyphrases() SEMrush Phrases Action::get related keyphrases Yoast 24.6
public function get_related_keyphrases( $keyphrase, $database ) { try { $transient_key = \sprintf( static::TRANSIENT_CACHE_KEY, $keyphrase, $database ); $transient = \get_transient( $transient_key ); if ( $transient !== false && isset( $transient['data']['columnNames'] ) && \count( $transient['data']['columnNames'] ) === 5 ) { return $this->to_result_object( $transient ); } $options = [ 'params' => [ 'phrase' => $keyphrase, 'database' => $database, 'export_columns' => 'Ph,Nq,Td,In,Kd', 'display_limit' => 10, 'display_offset' => 0, 'display_sort' => 'nq_desc', 'display_filter' => '%2B|Nq|Lt|1000', ], ]; $results = $this->client->get( self::KEYPHRASES_URL, $options ); \set_transient( $transient_key, $results, \DAY_IN_SECONDS ); return $this->to_result_object( $results ); } catch ( Exception $e ) { return (object) [ 'error' => $e->getMessage(), 'status' => $e->getCode(), ]; } }