PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3
Jetpack – WP Security, Backup, Speed, & Growth v16.3
16.3 16.3-beta 16.3-a.5 16.3-a.7 16.3-a.3 16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 All 508 releases
← All changes | modules/theme-tools/compat/twentytwentyone.php +56 -0 16.2-beta → 16.3 View file →
@@ -1,0 +1,56 @@
1 +<?php
2 +/**
3 + * Jetpack Compatibility File
4 + * See: https://jetpack.com/
5 + *
6 + * @package automattic/jetpack
7 + */
8 +
9 +if ( ! defined( 'ABSPATH' ) ) {
10 + exit( 0 );
11 +}
12 +
13 +/**
14 + * Add Jetpack extra functionality to Twenty Twenty One.
15 + */
16 +function twentytwentyone_jetpack_setup() {
17 +
18 + /**
19 + * Add theme support for Infinite Scroll.
20 + */
21 + add_theme_support(
22 + 'infinite-scroll',
23 + array(
24 + 'type' => 'click',
25 + 'container' => 'main',
26 + 'render' => 'twentytwentyone_infinite_scroll_render',
27 + 'footer' => 'main',
28 + )
29 + );
30 +}
31 +add_action( 'after_setup_theme', 'twentytwentyone_jetpack_setup' );
32 +
33 +/**
34 + * Custom render function for Infinite Scroll.
35 + */
36 +function twentytwentyone_infinite_scroll_render() {
37 + while ( have_posts() ) {
38 + the_post();
39 + get_template_part( 'template-parts/content/content', get_theme_mod( 'display_excerpt_or_full_post', 'excerpt' ) );
40 + }
41 +}
42 +
43 +/**
44 + * Add our compat CSS file for custom styles.
45 + * Set the version equal to filemtime for development builds, and the JETPACK__VERSION for production
46 + * or skip it entirely for wpcom.
47 + */
48 +function twentytwentyone_enqueue_jetpack_style() {
49 + $version = Jetpack::is_development_version()
50 + ? filemtime( JETPACK__PLUGIN_DIR . 'modules/theme-tools/compat/twentytwentyone.css' )
51 + : JETPACK__VERSION;
52 +
53 + wp_enqueue_style( 'twentytwentyone-jetpack', plugins_url( 'twentytwentyone.css', __FILE__ ), array(), $version );
54 + wp_style_add_data( 'twentytwentyone-jetpack', 'rtl', 'replace' );
55 +}
56 +add_action( 'wp_enqueue_scripts', 'twentytwentyone_enqueue_jetpack_style' );