PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 2.9.19.4
Pods – Custom Content Types and Fields v2.9.19.4
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 2 weeks ago element-pod_reference.php 2 weeks ago element-view_template.php 2 weeks ago functions-pod_reference.php 2 weeks ago functions-view_template.php 2 weeks 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