balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

library.php (1041B)


      1 <?php
      2 namespace Elementor\Modules\Library\Traits;
      3 
      4 use Elementor\TemplateLibrary\Source_Local;
      5 
      6 /**
      7  * Elementor Library Trait
      8  *
      9  * This trait is used by all Library Documents and Landing Pages.
     10  *
     11  * @since 3.1.0
     12  */
     13 trait Library {
     14 	/**
     15 	 * Print Admin Column Type
     16 	 *
     17 	 * Runs on WordPress' 'manage_{custom post type}_posts_custom_column' hook to modify each row's content.
     18 	 *
     19 	 * @since 3.1.0
     20 	 * @access public
     21 	 */
     22 	public function print_admin_column_type() {
     23 		$admin_filter_url = admin_url( Source_Local::ADMIN_MENU_SLUG . '&elementor_library_type=' . $this->get_name() );
     24 		//PHPCS - Not a user input
     25 		printf( '<a href="%s">%s</a>', $admin_filter_url, $this->get_title() ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     26 	}
     27 
     28 	/**
     29 	 * Save document type.
     30 	 *
     31 	 * Set new/updated document type.
     32 	 *
     33 	 * @since 3.1.0
     34 	 * @access public
     35 	 */
     36 	public function save_template_type() {
     37 		parent::save_template_type();
     38 
     39 		wp_set_object_terms( $this->post->ID, $this->get_name(), Source_Local::TAXONOMY_TYPE_SLUG );
     40 	}
     41 }