PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 2.9.19.5
Pods – Custom Content Types and Fields v2.9.19.5
2.7.31.4 2.8.23.5 2.9.19.5 3.0.10.5 3.1.4.3 3.2.8.4 3.3.9.2 2.8.23.4 2.9.19.4 3.0.10.4 3.1.4.2 3.2.8.3 3.3.9.1 trunk 1.14.8 2.7.31.3 2.8.23.3 2.9.19.3 3.0.10.3 3.1.4.1 3.2.0 3.2.1 3.2.1.1 3.2.2 3.2.4 3.2.5 3.2.6 3.2.7 3.2.7.1 3.2.8 3.2.8.1 3.2.8.2 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9
pods / components / Templates / includes / element-pod_reference.php
pods / components / Templates / includes Last commit date
auto-template 4 days ago element-pod_reference.php 4 days ago element-view_template.php 4 days ago functions-pod_reference.php 4 days ago functions-view_template.php 4 days ago
element-pod_reference.php
44 lines
1 <div class="pod-queries-tools"><?php
2
3 $defaults = array(
4 'pod' => '',
5 );
6 if ( empty( $atts ) ) {
7 $atts = $defaults;
8 } else {
9 $atts = wp_parse_args( $atts, $defaults );
10 }
11
12 $api = pods_api();
13 $_pods = $api->load_pods();
14 echo '<select name="pod_reference[pod]" id="pod-reference" class="pod-switch" data-template="#podref-tmpl" data-target="#pod-reference-wrapper" data-action="pq_loadpod" data-nonce="' . esc_attr( wp_create_nonce( 'pods_pq_loadpod' ) ) . '" data-event="change" />';
15 echo '<option value="">' . __( 'Select Pod to use as reference', 'pods' ) . '</option>';
16 foreach ( $_pods as $pod ) {
17 echo '<option value="' . esc_attr( $pod['name'] ) . '" ' . ( $atts['pod'] == $pod['name'] ? 'selected="selected"' : '' ) . '>' . esc_html( $pod['label'] ) . '</option>';
18 }
19 echo '</select>';
20 ?></div>
21 <div id="pod-reference-wrapper" class="pod-reference-wrapper">
22 <?php
23
24 if ( ! empty( $atts['pod'] ) ) {
25 $fields = pq_loadpod( $atts['pod'] );
26 if ( ! empty( $fields ) ) {
27 foreach ( $fields as $field ) {
28 echo '<div class="pod-field-row">';
29 echo '<div class="pod-field-label pod-field-name" data-tag="' . esc_attr( $field ) . '">' . esc_html( $field ) . '</div>';
30 echo '</div>';
31 }
32 }
33 }
34
35 ?>
36 </div>
37 <script id="podref-tmpl" type="text/html">
38 {{#each this}}
39 <div class="pod-field-row">
40 <div class="pod-field-label pod-field-name" data-tag="{{this}}">{{this}}</div>
41 </div>
42 {{/each}}
43 </script>
44