PHP 8.2.31
Preview: archives.php Size: 2.38 KB
/home/nshryvcy/himaltourism.com/wp-content/plugins/jetpack/modules/shortcodes/archives.php

<?php
/**
 * Archives shortcode
 *
 * @author bubel & nickmomrik
 * [archives limit=10]
 *
 * @package automattic/jetpack
 */

add_shortcode( 'archives', 'archives_shortcode' );

/**
 * Display Archives shortcode.
 *
 * @param array $atts Shortcode attributes.
 */
function archives_shortcode( $atts ) {
	if ( is_feed() ) {
		return '[archives]';
	}

	global $allowedposttags;

	$default_atts = array(
		'type'      => 'postbypost',
		'limit'     => '',
		'format'    => 'html',
		'showcount' => false,
		'before'    => '',
		'after'     => '',
		'order'     => 'desc',
	);

	$attr = shortcode_atts( $default_atts, $atts, 'archives' );

	if ( ! in_array( $attr['type'], array( 'yearly', 'monthly', 'daily', 'weekly', 'postbypost' ), true ) ) {
		$attr['type'] = 'postbypost';
	}

	if ( ! in_array( $attr['format'], array( 'html', 'option', 'custom' ), true ) ) {
		$attr['format'] = 'html';
	}

	$limit = (int) $attr['limit'];
	// A Limit of 0 makes no sense so revert back to the default.
	if ( empty( $limit ) ) {
		$limit = '';
	}

	$showcount = ( false !== $attr['showcount'] && 'false' !== $attr['showcount'] ) ? true : false;
	$before    = wp_kses( $attr['before'], $allowedposttags );
	$after     = wp_kses( $attr['after'], $allowedposttags );

	// Get the archives.
	$archives = wp_get_archives(
		array(
			'type'            => $attr['type'],
			'limit'           => $limit,
			'format'          => $attr['format'],
			'echo'            => false,
			'show_post_count' => $showcount,
			'before'          => $before,
			'after'           => $after,
		)
	);

	if ( 'asc' === $attr['order'] ) {
		$archives = implode( "\n", array_reverse( explode( "\n", $archives ) ) );
	}

	// Check to see if there are any archives.
	if ( empty( $archives ) ) {
		$archives = '<p>' . __( 'Your blog does not currently have any published posts.', 'jetpack' ) . '</p>';
	} elseif ( 'option' === $attr['format'] ) {
		$is_amp           = class_exists( 'Jetpack_AMP_Support' ) && Jetpack_AMP_Support::is_amp_request();
		$change_attribute = $is_amp ? 'on="change:AMP.navigateTo(url=event.value)"' : 'onchange="document.location.href=this.options[this.selectedIndex].value;"';
		$archives         = '<select name="archive-dropdown" ' . $change_attribute . '><option value="' . get_permalink() . '">--</option>' . $archives . '</select>';
	} elseif ( 'html' === $attr['format'] ) {
		$archives = '<ul>' . $archives . '</ul>';
	}

	return $archives;
}

Directory Contents

Dirs: 4 × Files: 54

Name Size Perms Modified Actions
css DIR
- drwxr-xr-x 2023-04-04 05:35:20
Edit Download
images DIR
- drwxr-xr-x 2023-04-04 05:35:20
Edit Download
img DIR
- drwxr-xr-x 2023-04-04 05:35:20
Edit Download
js DIR
- drwxr-xr-x 2023-04-04 05:35:20
Edit Download
3.31 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
3.92 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
2.38 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
7.70 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
8.77 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
803 B lrw-r--r-- 2023-04-04 05:35:21
Edit Download
13.07 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
265 B lrw-r--r-- 2023-04-04 05:35:20
Edit Download
21.83 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
15.27 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
3.00 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
4.42 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
383 B lrw-r--r-- 2023-04-04 05:35:21
Edit Download
9.21 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
7.53 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
8.29 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
9.84 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
7.97 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
1.03 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
4.70 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
920 B lrw-r--r-- 2023-04-04 05:35:20
Edit Download
1.14 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
14.50 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
2.39 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
7.03 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
3.22 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
3.62 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
2.38 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
1.79 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
14.53 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
9.16 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
18.93 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
2.45 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
562 B lrw-r--r-- 2023-04-04 05:35:21
Edit Download
3.81 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
8.89 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
3.63 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
8.65 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
3.21 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
3.35 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
8.51 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
2.63 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
1.93 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
3.24 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
2.41 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
1.68 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
3.13 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
423 B lrw-r--r-- 2023-04-04 05:35:20
Edit Download
11.13 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
2.61 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
4.92 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
1.81 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download
3.38 KB lrw-r--r-- 2023-04-04 05:35:21
Edit Download
20.50 KB lrw-r--r-- 2023-04-04 05:35:20
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).