Source of file MslsAdminIconTaxonomy.php
Size: 0,969 Bytes - Last Modified: 2018-02-05T14:23:18+00:00
/home/dennisploetner/Projects/Multisite-Language-Switcher/includes/MslsAdminIconTaxonomy.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | <?php /** * MslsAdminIconTaxonomy * @author Dennis Ploetner <re@lloc.de> * @since 0.9.8 */ namespace lloc\Msls; /** * Handles backend icons for taxonomies * @package Msls */ class MslsAdminIconTaxonomy extends MslsAdminIcon { /** * Path * @var string */ protected $path = 'edit-tags.php'; /** * Set href * @uses get_edit_term_link() * @param int $id * @return MslsAdminIconTaxonomy */ public function set_href( $id ) { $this->href = get_edit_term_link( $id, $this->type, MslsTaxonomy::instance()->get_post_type() ); return $this; } /** * Set the path by type * * @uses add_query_arg() * * @return MslsAdminIconTaxonomy */ public function set_path() { $args = [ 'taxonomy' => $this->type ]; $post_type = MslsTaxonomy::instance()->get_post_type(); if ( ! empty( $post_type ) ) { $args['post_type'] = $post_type; } $this->path = add_query_arg( $args, $this->path ); return $this; } } |