PluginProbe ʕ •ᴥ•ʔ
Nested Pages / 3.0.8
Nested Pages v3.0.8
3.3.1 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 8 years ago list-header.php 8 years ago row-link.php 7 years ago row.php 7 years ago tool-list.php 8 years ago wpml-translations.php 8 years ago
row-link.php
108 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 ?>
9 <div class="row <?php if ( $this->listing_repo->isSearch() || $this->listing_repo->isOrdered($this->post_type->name) ) echo 'search';?>">
10
11 <div class="child-toggle">
12 <div class="child-toggle-spacer"></div>
13 </div>
14
15 <div class="row-inner">
16
17 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="np-icon-sub-menu"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M19 15l-6 6-1.42-1.42L15.17 16H4V4h2v10h9.17l-3.59-3.58L13 9l6 6z" class="arrow" /></svg>
18
19 <?php if ( $this->user->canSortPages() && !$this->listing_repo->isSearch() && !$this->listing_repo->isOrdered($this->post_type->name) ) : ?>
20 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="handle np-icon-menu"><path d="M0 0h24v24H0z" fill="none" /><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z" class="bars" /></svg>
21 <?php endif; ?>
22
23 <a href="<?php echo $link; ?>" class="page-link page-title" target="_blank">
24 <span class="title">
25 <?php echo apply_filters('the_title', $this->post->title, $this->post->id, $view = 'nestedpages_title'); ?>
26 <svg class="link-icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path class="icon" d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"/></svg>
27 </span>
28 <?php
29
30 // Post Status
31 if ( $this->post->status !== 'publish' ){
32 echo '<span class="status">(' . __(ucfirst($this->post->status)) . ')</span>';
33 } else {
34 echo '<span class="status"></span>';
35 }
36
37 // Nested Pages Status
38 if ( $this->post->np_status == 'hide' )
39 echo '<svg class="row-status-icon status-np-hidden" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 0h24v24H0zm0 0h24v24H0zm0 0h24v24H0zm0 0h24v24H0z" fill="none"/><path class="icon" d="M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"/></svg>';
40
41 // Nav Status
42 if ( $this->post->nav_status == 'hide' ){
43 echo '<span class="nav-status">(' . __('Hidden', 'wp-nested-pages') . ')</span>';
44 } else {
45 echo '<span class="nav-status"></span>';
46 }
47 ?>
48 </a>
49
50 <div class="action-buttons">
51
52 <?php if ( in_array('quickedit', $this->post_type_settings->row_actions) ) : ?>
53 <a href="#"
54 class="np-btn np-quick-edit-redirect"
55 data-id="<?php echo esc_attr($this->post->id); ?>"
56 data-parentid="<?php echo esc_attr($this->post->parent_id); ?>"
57 data-title="<?php echo esc_attr($this->post->title); ?>"
58 data-url="<?php echo esc_url($this->post->content); ?>"
59 data-status="<?php echo esc_attr($this->post->status); ?>"
60 data-np-status="<?php echo esc_attr($this->post->np_status); ?>"
61 data-navstatus="<?php echo esc_attr($this->post->nav_status); ?>"
62 data-navtitleattr="<?php echo esc_attr($this->post->nav_title_attr); ?>"
63 data-navcss="<?php echo esc_attr($this->post->nav_css); ?>"
64 data-nav-type="<?php echo esc_attr($this->post->nav_type); ?>"
65 data-nav-object="<?php echo esc_attr($this->post->nav_object); ?>"
66 data-nav-object-id="<?php echo esc_attr($this->post->nav_object_id); ?>"
67 data-nav-original-link="<?php echo esc_attr($this->post->nav_original_link); ?>"
68 data-nav-original-title="<?php echo esc_attr($this->post->nav_original_title); ?>"
69 data-linktarget="<?php echo esc_attr($this->post->link_target); ?>">
70 <?php _e('Quick Edit', 'wp-nested-pages'); ?>
71 </a>
72 <?php endif; ?>
73
74 <?php if ( current_user_can('delete_pages') && in_array('trash', $this->post_type_settings->row_actions) ) : ?>
75 <a href="<?php echo get_delete_post_link($this->post->id, '', true); ?>" class="np-btn np-btn-trash" data-np-confirm-delete>
76 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="np-icon-remove"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z" class="icon"/><path d="M0 0h24v24H0z" fill="none"/></svg>
77 </a>
78 <?php endif; ?>
79
80 </div><!-- .action-buttons -->
81 </div><!-- .row-inner -->
82
83 <?php
84 // Thumbnail Displays for original post if it's a relational link, otherwise a placeholder displays
85 $thumbnail_source = $this->post_type_repo->thumbnails('page', 'source');
86 $thumbnail_size = $this->post_type_repo->thumbnails('page', 'display_size');
87
88 if ( $thumbnail_source ) :
89 if ( has_post_thumbnail($this->post->nav_object_id) && $this->post->nav_type != 'taxonomy' ) :
90 $out = '<div class="np-thumbnail ' . esc_attr($thumbnail_size) . '">';
91 $image = get_the_post_thumbnail($this->post->nav_object_id, $thumbnail_source);
92 $out .= apply_filters('nestedpages_thumbnail', $image, $this->post);
93 else :
94 $out = '<div class="np-thumbnail ' . esc_attr($thumbnail_size) . '">';
95 $image_fallback = apply_filters('nestedpages_thumbnail_fallback', false, $this->post);
96 if ( $image_fallback ) :
97 $out .= $image_fallback;
98 endif;
99 endif;
100 $out .= '</div>';
101 echo $out;
102 endif;
103 ?>
104
105 <div class="np-bulk-checkbox">
106 <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); ?>" />
107 </div>
108 </div><!-- .row -->