/** * Pass variables to js for use with the term-scraper * * @return array */ public function localize_term_scraper_script() { $translations = $this->get_scraper_translations(); $term_id = filter_input(INPUT_GET, 'tag_ID'); $term = get_term_by('id', $term_id, $this->get_taxonomy()); $focuskw = WPSEO_Taxonomy_Meta::get_term_meta($term, $term->taxonomy, 'focuskw'); $taxonomy = get_taxonomy($term->taxonomy); $options = WPSEO_Options::get_all(); $base_url = home_url('/', null); if (!$options['stripcategorybase']) { $base_url = trailingslashit($base_url . $taxonomy->rewrite['slug']); } return array('translations' => $translations, 'base_url' => $base_url, 'taxonomy' => $term->taxonomy, 'keyword_usage' => WPSEO_Taxonomy_Meta::get_keyword_usage($focuskw, $term->term_id, $term->taxonomy), 'search_url' => admin_url('edit-tags.php?taxonomy=' . $term->taxonomy . '&seo_kw_filter={keyword}'), 'post_edit_url' => admin_url('edit-tags.php?action=edit&taxonomy=' . $term->taxonomy . '&tag_ID={id}'), 'title_template' => WPSEO_Taxonomy::get_title_template($term), 'metadesc_template' => WPSEO_Taxonomy::get_metadesc_template($term), 'contentTab' => __('Content:', 'wordpress-seo')); }