Code Duplication    Length = 37-38 lines in 3 locations

modules/infinite-scroll/themes/twentyseventeen.php 1 location

@@ 107-144 (lines=38) @@
104
 *
105
 * @return string
106
 */
107
function twentyseventeen_amp_infinite_output( $buffer ) {
108
	// Hide site header on next page load.
109
	$buffer = preg_replace(
110
		'/<header id="masthead"/',
111
		'$0 next-page-hide',
112
		$buffer
113
	);
114
115
	// Hide skip link.
116
	$buffer = preg_replace(
117
		'/<a class="skip-link screen-reader-text"/',
118
		'$0 next-page-hide hidden',
119
		$buffer
120
	);
121
122
	// Remove the sidebar as it will be added back to amp next page footer.
123
	$buffer = preg_replace(
124
		'/<aside id="secondary".*<!-- #secondary -->/s',
125
		'',
126
		$buffer
127
	);
128
129
	// Hide below nav bar.
130
	$buffer = preg_replace(
131
		'/<nav class="navigation pagination"/',
132
		'$0 next-page-hide hidden',
133
		$buffer
134
	);
135
136
	// Remove the footer as it will be added back to amp next page footer.
137
	$buffer = preg_replace(
138
		'/<footer id="colophon".*<!-- #colophon -->/s',
139
		'',
140
		$buffer
141
	);
142
143
	return $buffer;
144
}
145
146
/**
147
 * Filter the AMP infinite scroll older posts button

modules/infinite-scroll/themes/twentysixteen.php 1 location

@@ 92-129 (lines=38) @@
89
 *
90
 * @return string
91
 */
92
function twentysixteen_amp_infinite_output( $buffer ) {
93
	// Hide site header on next page load.
94
	$buffer = preg_replace(
95
		'/<header id="masthead"/',
96
		'$0 next-page-hide',
97
		$buffer
98
	);
99
100
	// Hide skip link.
101
	$buffer = preg_replace(
102
		'/<a class="skip-link screen-reader-text"/',
103
		'$0 next-page-hide hidden',
104
		$buffer
105
	);
106
107
	// Remove the sidebar as it will be added back to amp next page footer.
108
	$buffer = preg_replace(
109
		'/<aside id="secondary".*<!-- .sidebar .widget-area -->/s',
110
		'',
111
		$buffer
112
	);
113
114
	// Hide below nav bar.
115
	$buffer = preg_replace(
116
		'/<nav class="navigation pagination"/',
117
		'$0 next-page-hide hidden',
118
		$buffer
119
	);
120
121
	// Remove the footer as it will be added back to amp next page footer.
122
	$buffer = preg_replace(
123
		'/<footer id="colophon".*<!-- .site-footer -->/s',
124
		'',
125
		$buffer
126
	);
127
128
	return $buffer;
129
}
130
131
/**
132
 * Filter the AMP infinite scroll older posts button

modules/infinite-scroll/themes/twentyten.php 1 location

@@ 95-131 (lines=37) @@
92
 *
93
 * @return string
94
 */
95
function twentyten_amp_infinite_output( $buffer ) {
96
	// Hide site header on next page load.
97
	$buffer = preg_replace(
98
		'/<div id="header"/',
99
		'$0 next-page-hide',
100
		$buffer
101
	);
102
103
	// Hide sidebar on next page load.
104
	$buffer = preg_replace(
105
		'/<div id="primary"/',
106
		'$0 next-page-hide',
107
		$buffer
108
	);
109
110
	// Hide pagination on next page load.
111
	$buffer = preg_replace(
112
		'/<div id="nav-above" class="navigation"/',
113
		'$0 next-page-hide hidden',
114
		$buffer
115
	);
116
117
	$buffer = preg_replace(
118
		'/<div id="nav-below" class="navigation"/',
119
		'$0 next-page-hide hidden',
120
		$buffer
121
	);
122
123
	// Remove the footer as it will be added back to amp next page footer.
124
	$buffer = preg_replace(
125
		'/<div id="footer" role="contentinfo".*<!-- #footer -->/s',
126
		'',
127
		$buffer
128
	);
129
130
	return $buffer;
131
}
132
133
/**
134
 * Filter the AMP infinite scroll older posts button