PHP 7.4.33
Preview: ui-simple-loop.php Size: 4.59 KB
/var/www/globalinfrastructuresite.wpress.dk/httpdocs/wp-content/plugins/bb-plugin/includes/ui-simple-loop.php
<?php

// Default Settings
$defaults     = array(
	'post_type'      => 'post',
	'posts_per_page' => 5,
	'order_by'       => 'date',
	'order'          => 'DESC',
);
$tab_defaults = isset( $tab['defaults'] ) ? $tab['defaults'] : array();
$settings     = (object) array_merge( $defaults, $tab_defaults, (array) $settings );

?>

<div id="fl-builder-settings-section-post__ui-simple-loop" class="fl-builder-settings-section__ui-simple-loop">
	<div class="fl-builder-settings-section-header">
		<button class="fl-builder-settings-title">
			<svg width="20" height="20">
				<use href="#fl-builder-forms-down-caret" />
			</svg>
			<?php _e( 'Post', 'fl-builder' ); ?>
		</button>
	</div>

	<div class="fl-builder-settings-section-content">
		<table class="fl-form-table">
			<tbody>
				<?php
				// Post type
				FLBuilder::render_settings_field('post_type', array(
					'type'         => 'post-type',
					'label'        => __( 'Post Type', 'fl-builder' ),
					'row_class'    => 'fl-custom-query',
					'multi-select' => true,
				), $settings);

				// Number of Posts
				FLBuilder::render_settings_field('posts_per_page', array(
					'type'   => 'unit',
					'label'  => __( 'Posts Per Page', 'fl-builder' ),
					'slider' => array(
						'min'  => 1,
						'max'  => 100,
						'step' => 1,
					),
				), $settings);

				// Order
				FLBuilder::render_settings_field('order', array(
					'type'    => 'select',
					'label'   => __( 'Order', 'fl-builder' ),
					'options' => array(
						'DESC' => __( 'Descending', 'fl-builder' ),
						'ASC'  => __( 'Ascending', 'fl-builder' ),
					),
				), $settings);

				// Order by
				FLBuilder::render_settings_field('order_by', array(
					'type'    => 'select',
					'label'   => __( 'Order By', 'fl-builder' ),
					'options' => array(
						'none'           => __( 'None', 'fl-builder' ),
						'ID'             => __( 'ID', 'fl-builder' ),
						'author'         => __( 'Author', 'fl-builder' ),
						'title'          => __( 'Title', 'fl-builder' ),
						'name'           => __( 'Name', 'fl-builder' ),
						'date'           => __( 'Date', 'fl-builder' ),
						'modified'       => __( 'Last Modified', 'fl-builder' ),
						'comment_count'  => __( 'Comment Count', 'fl-builder' ),
						'menu_order'     => __( 'Menu Order', 'fl-builder' ),
						'meta_value'     => __( 'Meta Value (Alphabetical)', 'fl-builder' ),
						'meta_value_num' => __( 'Meta Value (Numeric)', 'fl-builder' ),
						'rand'           => __( 'Random', 'fl-builder' ),
						'post__in'       => __( 'Selection Order', 'fl-builder' ),
					),
					'toggle'  => array(
						'meta_value'     => array(
							'fields' => array( 'order_by_meta_key' ),
						),
						'meta_value_num' => array(
							'fields' => array( 'order_by_meta_key' ),
						),
					),
				), $settings);

				// Meta Key
				FLBuilder::render_settings_field('order_by_meta_key', array(
					'type'  => 'text',
					'label' => __( 'Meta Key', 'fl-builder' ),
				), $settings);

				foreach ( FLBuilderLoop::post_types() as $slug => $type ) {
					// Posts
					FLBuilder::render_settings_field( 'posts_' . $slug, array(
						'type'      => 'suggest',
						'action'    => 'fl_as_posts',
						'data'      => $slug,
						/* translators: %s: type label */
						'label'     => sprintf( __( 'Filter by %1$s', 'fl-builder' ), $type->label ),
						/* translators: %s: type label */
						'help'      => sprintf( __( 'Enter a list of %1$s.', 'fl-builder' ), $type->label ),
						'matching'  => true,
						'row_class' => "fl-custom-query-filter fl-custom-query-{$slug}-filter",
					), $settings );

					// Taxonomies
					$taxonomies = FLBuilderLoop::taxonomies( $slug );

					$field_settings = new stdClass();
					foreach ( $settings as $k => $setting ) {
						if ( false !== strpos( $k, 'tax_' . $slug ) ) {
							$field_settings->$k = $setting;
						}
					}

					foreach ( $taxonomies as $tax_slug => $tax ) {
						$field_key = 'tax_' . $slug . '_' . $tax_slug;

						if ( isset( $settings->$field_key ) ) {
							$field_settings->$field_key = $settings->$field_key;
						}

						FLBuilder::render_settings_field( $field_key, array(
							'type'      => 'suggest',
							'action'    => 'fl_as_terms',
							'data'      => $tax_slug,
							/* translators: %s: tax label */
							'label'     => sprintf( __( 'Filter by %1$s', 'fl-builder' ), $tax->label ),
							/* translators: %s: tax label */
							'help'      => sprintf( __( 'Enter a list of %1$s.', 'fl-builder' ), $tax->label ),
							'matching'  => true,
							'row_class' => "fl-custom-query-filter fl-custom-query-{$slug}-filter",
						), $field_settings );
					}
				}
				?>
			</tbody>
		</table>
	</div>
</div>

Directory Contents

Dirs: 3 × Files: 99
Name Size Perms Modified Actions
shapes DIR
- drwxr-xr-x 2026-04-29 05:02:47
Edit Download
updater DIR
- drwxr-xr-x 2026-04-29 05:02:47
Edit Download
vendor DIR
- drwxr-xr-x 2026-04-29 05:02:47
Edit Download
2.12 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.95 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.93 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
4.66 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.77 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
858 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
108 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
4.54 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.96 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
8.87 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.47 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.95 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
8.46 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
446 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.93 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
11.15 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
243 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
22.11 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
350 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
11.04 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
410 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
14.44 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
14.70 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.19 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
673 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
908 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.83 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.32 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
430 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
7.63 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
365 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
18.39 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.30 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
36.28 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
5.27 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
734 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.15 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
501 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
902 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
3.04 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
151 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
460 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
597 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
5.12 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
5.43 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.82 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
179 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
679 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.17 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
195 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
3.16 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
431 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
823 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
3.17 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.56 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.93 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
144 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
956 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
380 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.30 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.57 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.35 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
9.61 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
978 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
521 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
3.18 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
775 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
218 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
56 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
5.27 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.58 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.53 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
95 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
665 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.11 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
365 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
973 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
603 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
8.23 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.46 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.58 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
4.71 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.57 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.46 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
325 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
42.26 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
33.02 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.43 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.29 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
687 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
13.05 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
6.26 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.34 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
331 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.73 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
3.33 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
7.44 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
4.59 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
216 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).