Yoast\WP\SEO\Dashboard\Infrastructure\Score_Groups
Score_Group_Link_Collector::get_view_link()
Builds the view link of the score group.
Метод класса: Score_Group_Link_Collector{}
Хуков нет.
Возвращает
Строку
. The view link of the score.
Использование
$Score_Group_Link_Collector = new Score_Group_Link_Collector(); $Score_Group_Link_Collector->get_view_link( $score_group, $content_type, ?Taxonomy $taxonomy, ?int $term_id ): ?string;
- $score_group(Score_Groups_Interface) (обязательный)
- The score group.
- $content_type(Content_Type) (обязательный)
- The content type.
- ?Taxonomy $taxonomy (обязательный)
- -
- ?int $term_id (обязательный)
- -
Код Score_Group_Link_Collector::get_view_link() Score Group Link Collector::get view link Yoast 24.4
public function get_view_link( Score_Groups_Interface $score_group, Content_Type $content_type, ?Taxonomy $taxonomy, ?int $term_id ): ?string { $posts_page = \admin_url( 'edit.php' ); $args = [ 'post_status' => 'publish', 'post_type' => $content_type->get_name(), $score_group->get_filter_key() => $score_group->get_filter_value(), ]; if ( $taxonomy === null || $term_id === null ) { return \add_query_arg( $args, $posts_page ); } $taxonomy_object = \get_taxonomy( $taxonomy->get_name() ); $query_var = $taxonomy_object->query_var; if ( $query_var === false ) { return null; } $term = \get_term( $term_id ); $args[ $query_var ] = $term->slug; return \add_query_arg( $args, $posts_page ); }