PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / 2.17.21
Shortcodes and extra features for Phlox theme v2.17.21
2.17.21 2.17.20 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.6 1.0.9 1.1.0 1.3.0 1.3.1 1.3.10 1.3.14 1.3.2 1.3.3 1.3.6 1.4.0 1.4.1 1.4.2 1.5.0 1.5.2 1.6.0 1.6.2 1.6.4 1.7.0 1.7.2 2.10.0 2.10.1 2.10.3 2.10.5 2.10.7 2.10.8 2.10.9 2.11.0 2.11.1 2.11.2 2.12.0 2.14.0 2.15.0 2.15.2 2.15.4 2.15.5 2.15.6 2.15.7 2.15.8 2.15.9 2.16.0 2.16.1 2.16.2 2.16.3 2.16.4 2.17.0 2.17.1 2.17.12 2.17.13 2.17.14 2.17.15 2.17.16 2.17.2 2.17.3 2.17.4 2.17.5 2.17.6 2.17.8 2.17.9 2.4.12 2.4.13 2.4.14 2.4.16 2.4.18 2.4.19 2.4.9 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.14 2.5.15 2.5.16 2.5.17 2.5.19 2.5.2 2.5.20 2.5.3 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.10 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.19 2.6.2 2.6.20 2.6.4 2.6.5 2.6.7 2.7.0 2.7.1 2.7.10 2.7.11 2.7.12 2.7.13 2.7.14 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.9 2.9.0 2.9.12 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.19 2.9.2 2.9.20 2.9.21 2.9.22 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8
auxin-elements / includes / classes / class-auxels-archive-menu-links.php
auxin-elements / includes / classes Last commit date
class-auxels-admin-assets.php 5 months ago class-auxels-archive-menu-links.php 5 months ago class-auxels-envato-elements.php 5 months ago class-auxels-import-parser.php 4 years ago class-auxels-import.php 3 years ago class-auxels-search-post-type.php 5 months ago class-auxels-wc-attribute-nav-menu.php 5 months ago class-auxin-admin-dashboard.php 5 months ago class-auxin-demo-importer.php 6 days ago class-auxin-dependency-sorting.php 4 years ago class-auxin-import.php 5 months ago class-auxin-install.php 5 months ago class-auxin-master-nav-menu-admin.php 5 months ago class-auxin-page-template.php 5 months ago class-auxin-permalink.php 5 months ago class-auxin-plugin-requirements.php 3 years ago class-auxin-post-type-base.php 5 months ago class-auxin-svg-support-allowedattributes.php 7 years ago class-auxin-svg-support-allowedtags.php 7 years ago class-auxin-svg-support.php 1 year ago class-auxin-walker-nav-menu-back.php 5 months ago class-auxin-welcome-sections.php 1 year ago class-auxin-welcome.php 2 months ago class-auxin-whitelabel.php 4 years ago class-auxin-widget-indie.php 5 months ago class-auxin-widget-shortcode-map.php 5 months ago class-auxin-widget.php 5 months ago
class-auxels-archive-menu-links.php
84 lines
1 <?php
2 /**
3 * Adds archive links to edit menus page
4 *
5 *
6 * @package Auxin
7 * @license LICENSE.txt
8 * @author averta
9 * @link http://phlox.pro/
10 * @copyright (c) 2010-2026 averta
11 */
12 class Auxels_Archive_Menu_Links{
13
14 public function __construct(){
15 add_action( 'admin_init', array( $this, 'add_archive_metabox' ) );
16 }
17
18 /**
19 * Register menu metabox for archive links
20 */
21 public function add_archive_metabox(){
22 add_meta_box(
23 'aux_archive_menubox',
24 __('Archive Pages', 'auxin-elements'),
25 array( $this, 'display_metabox' ),
26 'nav-menus',
27 'side',
28 'low'
29 );
30 }
31
32 /**
33 * Display the links for archives
34 */
35 public function display_metabox(){
36
37 ?>
38 <div id="posttype-archive-pages" class="posttypediv">
39 <div id="tabs-panel-archive-pages" class="tabs-panel tabs-panel-active">
40
41 <ul id="archive-pages" class="categorychecklist form-no-clear">
42
43 <?php
44 //loop through all registered content types that have 'has-archive' enabled
45 $post_types = get_post_types( array('has_archive' => true ) );
46
47 if( $post_types ){
48 $counter = -1;
49 foreach( $post_types as $post_type ){
50 $post_type_obj = get_post_type_object( $post_type );
51 $post_type_archive_url = get_post_type_archive_link( $post_type );
52 $post_type_label = $post_type_obj->labels->singular_name;
53 ?>
54 <li>
55 <label class="menu-item-title">
56 <input type="checkbox" class="menu-item-checkbox" name="menu-item[<?php echo esc_attr( $counter ); ?>][menu-item-object-id]" value="-1"/>
57 <?php echo esc_html__( 'Archive', 'auxin-elements' ) . ' <strong>'. esc_html( $post_type_label ) .'</strong>'; ?>
58 </label>
59 <input type="hidden" class="menu-item-type" name="menu-item[<?php echo esc_attr( $counter ); ?>][menu-item-type]" value="custom"/>
60 <input type="hidden" class="menu-item-title" name="menu-item[<?php echo esc_attr( $counter ); ?>][menu-item-title]" value="<?php echo esc_attr( $post_type_label ); ?>"/>
61 <input type="hidden" class="menu-item-url" name="menu-item[<?php echo esc_attr( $counter ); ?>][menu-item-url]" value="<?php echo esc_attr( $post_type_archive_url ); ?>"/>
62 <input type="hidden" class="menu-item-classes" name="menu-item[<?php echo esc_attr( $counter ); ?>][menu-item-classes]"/>
63 </li>
64 <?php
65 $counter--;
66 }
67 }?>
68 </ul>
69 </div>
70 <p class="button-controls">
71 <span class="list-controls">
72 <a href="<?php echo esc_url( admin_url('nav-menus.php?page-tab=all&selectall=1#posttype-archive-pages') ); ?>" class="select-all"> <?php esc_html_e('Select All', 'auxin-elements' ); ?></a>
73 </span>
74 <span class="add-to-menu">
75 <input type="submit" class="button-secondary submit-add-to-menu right" value="<?php esc_attr_e('Add to Menu', 'auxin-elements') ?>" name="add-post-type-menu-item" id="submit-posttype-archive-pages">
76 <span class="spinner"></span>
77 </span>
78 </p>
79 </div>
80 <?php
81 }
82
83 }
84