예제 #1
0
 /**
  * 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'));
 }