PluginProbe
Pods – Custom Content Types and Fields / 2.8.23.5
Pods – Custom Content Types and Fields v2.8.23.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 All 42 releases
pods / components / Templates / includes / element-pod_reference.php
element-pod_reference.php
44 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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