PluginProbe ʕ •ᴥ•ʔ
Nested Pages / 3.2.15
Nested Pages v3.2.15
3.2.15 3.2.14 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.3.0 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.2 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.3.1 1.6.3.2 1.6.4 1.6.5 1.6.5.1 1.6.5.2 1.6.6 1.6.7 1.6.8 1.7.0 1.7.1 2.0.1 2.0.2 2.0.3 2.0.4 3.0.1 3.0.10 3.0.11 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.21 3.1.22 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7
wp-nested-pages / app / Views / partials / row-link.php
wp-nested-pages / app / Views / partials Last commit date
bulk-edit.php 2 days ago list-header.php 4 years ago row-link.php 2 days ago row.php 2 days ago tool-list.php 4 years ago wpml-translations.php 8 years ago
row-link.php
119 lines
1 <?php
2 /**
3 * Redirect Page
4 */
5 $link = ( $this->post->nav_type && $this->post->nav_type !== 'custom' )
6 ? $this->post->nav_original_link
7 : esc_url($this->post->content);
8 $original_id = esc_attr($this->post->nav_object_id);
9 $new_window = true;
10 if ( $original_id && $original_id !== '' ) :
11 $display_edit = ( !current_user_can('edit_others_posts') && $this->post->author !== get_current_user_id() ) ? false : true;
12 if ( $display_edit ) {
13 $link = get_edit_post_link($original_id);
14 $new_window = false;
15 }
16 endif;
17 ?>
18 <div class="row <?php if ( $this->listing_repo->isSearch() || $this->listing_repo->isOrdered($this->post_type->name) ) echo 'search';?> <?php echo apply_filters('nestedpages_link_row_css_classes', $row_classes, $this->post, $this->post_type); ?>">
19
20 <?php if ( $this->post_type->hierarchical ) : ?>
21 <div class="child-toggle">
22 <div class="child-toggle-spacer"></div>
23 </div>
24 <?php else : ?>
25 <div class="non-hierarchical-spacer"></div>
26 <?php endif; ?>
27
28 <div class="row-inner">
29
30 <img src="<?php echo \NestedPages\Helpers::plugin_url() . '/assets/images/arrow-child.svg'; ?>" alt="<?php _e('Arrow', 'wp-nested-pages'); ?>" class="np-icon-sub-menu">
31
32 <?php if ( $this->user->canSortPosts($this->post_type->name) && !$this->listing_repo->isSearch() && !$this->listing_repo->isOrdered($this->post_type->name) ) : ?>
33 <img src="<?php echo \NestedPages\Helpers::plugin_url() . '/assets/images/handle.svg'; ?>" alt="<?php _e('Sorting Handle', 'wp-nested-pages'); ?>" class="handle np-icon-menu">
34 <?php endif; ?>
35
36 <a href="<?php echo $link; ?>" class="page-link page-title" <?php if ( $new_window ) echo 'target="_blank"'; ?>>
37 <span class="title">
38 <?php echo apply_filters('the_title', $this->post->title, $this->post->id); ?>
39 <img src="<?php echo \NestedPages\Helpers::plugin_url(); ?>/assets/images/link.svg" alt="<?php _e('Link Icon', 'wp-nested-pages'); ?>" class="link-icon">
40 </span>
41 <?php
42
43 // Post Status
44 echo ( $this->post->status !== 'publish' )
45 ? '<span class="status">(' . __(ucfirst($this->post->status)) . ')</span>'
46 : '<span class="status"></span>';
47
48 // Nested Pages Status
49 if ( $this->post->np_status == 'hide' )
50 echo '<img src="' . \NestedPages\Helpers::plugin_url() . '/assets/images/hidden.svg" alt="' . __('Hidden Icon', 'wp-nested-pages') . '" class="row-status-icon status-np-hidden">';
51
52 // Nav Status
53 echo ( $this->post->nav_status == 'hide' )
54 ? '<span class="nav-status">(' . __('Hidden', 'wp-nested-pages') . ')</span>'
55 : '<span class="nav-status"></span>';
56 ?>
57 </a>
58
59 <div class="action-buttons">
60
61 <?php if ( in_array('quickedit', $this->post_type_settings->row_actions) ) : ?>
62 <a href="#"
63 class="np-btn np-quick-edit-redirect"
64 data-id="<?php echo esc_attr($this->post->id); ?>"
65 data-parentid="<?php echo esc_attr($this->post->parent_id); ?>"
66 data-title="<?php echo esc_attr($this->post->title); ?>"
67 data-url="<?php echo esc_url($this->post->content); ?>"
68 data-status="<?php echo esc_attr($this->post->status); ?>"
69 data-np-status="<?php echo esc_attr($this->post->np_status); ?>"
70 data-navstatus="<?php echo esc_attr($this->post->nav_status); ?>"
71 data-navtitleattr="<?php echo esc_attr($this->post->nav_title_attr); ?>"
72 data-navcss="<?php echo esc_attr($this->post->nav_css); ?>"
73 data-nav-type="<?php echo esc_attr($this->post->nav_type); ?>"
74 data-nav-object="<?php echo esc_attr($this->post->nav_object); ?>"
75 data-nav-object-id="<?php echo esc_attr($this->post->nav_object_id); ?>"
76 data-nav-original-link="<?php echo esc_attr($this->post->nav_original_link); ?>"
77 data-nav-original-title="<?php echo esc_attr(strip_tags(html_entity_decode($this->post->nav_original_title))); ?>"
78 data-linktarget="<?php echo esc_attr($this->post->link_target); ?>">
79 <?php _e('Quick Edit', 'wp-nested-pages'); ?>
80 </a>
81 <?php endif; ?>
82
83 <?php if ( current_user_can('delete_pages') && in_array('trash', $this->post_type_settings->row_actions) ) : ?>
84 <a href="<?php echo get_delete_post_link($this->post->id, '', true); ?><?php if ( $this->post_type->name !== 'page' ) echo '&parent_post_type=' . $this->post_type->name; ?>" class="np-btn np-btn-trash" data-np-confirm-delete>
85 <img src="<?php echo \NestedPages\Helpers::plugin_url(); ?>/assets/images/trash.svg" alt="<?php _e('Trash Icon', 'wp-nested-pages'); ?>" class="np-icon-remove">
86 </a>
87 <?php endif; ?>
88
89 </div><!-- .action-buttons -->
90 </div><!-- .row-inner -->
91
92 <?php
93 // Thumbnail Displays for original post if it's a relational link, otherwise a placeholder displays
94 $thumbnail_source = $this->post_type_repo->thumbnails('page', 'source');
95 $thumbnail_size = $this->post_type_repo->thumbnails('page', 'display_size');
96
97 if ( $thumbnail_source ) :
98 if ( has_post_thumbnail($this->post->nav_object_id) && $this->post->nav_type != 'taxonomy' ) :
99 $out = '<div class="np-thumbnail ' . esc_attr($thumbnail_size) . '">';
100 $image = get_the_post_thumbnail($this->post->nav_object_id, $thumbnail_source);
101 $out .= apply_filters('nestedpages_thumbnail', $image, $this->post);
102 else :
103 $out = '<div class="np-thumbnail ' . esc_attr($thumbnail_size) . '">';
104 $image_fallback = apply_filters('nestedpages_thumbnail_fallback', false, $this->post);
105 if ( $image_fallback ) :
106 $out .= $image_fallback;
107 endif;
108 endif;
109 $out .= '</div>';
110 echo $out;
111 endif;
112
113 if ( $this->can_user_perform_bulk_actions ) : ?>
114 <div class="np-bulk-checkbox">
115 <input type="checkbox" name="nestedpages_bulk[]" value="<?php echo esc_attr($this->post->id); ?>" data-np-bulk-checkbox="<?php echo esc_attr($this->post->title); ?>" class="np-redirect-bulk" data-np-post-type="<?php echo esc_attr($this->post->post_type); ?>" />
116 </div>
117 <?php endif ?>
118 </div><!-- .row -->
119