Changeset 6972 for sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-main/inc/page-meta-descriptions.php
- Timestamp:
- 03/29/2018 04:39:13 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-main/inc/page-meta-descriptions.php
r6970 r6972 13 13 * This is also defined here to allow it to be used on pages where the page template is not included for that page, such as the embed template. 14 14 * 15 * @param array $tags Optional. Open Graph tags. 16 * @param WP_Post|int $post Optional. Post object or ID. 15 * @param array $tags Optional. Open Graph tags. 17 16 * @return array Filtered Open Graph tags. 18 17 */ 19 function custom_open_graph_tags( $tags = [] , $post = null) {18 function custom_open_graph_tags( $tags = [] ) { 20 19 $post = get_post( $post ); 21 20 if ( ! $post || 'page' !== $post->post_type ) { … … 122 121 123 122 /** 124 * Maps page titles to Open Graph data which aretranslatable strings.123 * Maps page titles to translatable strings. 125 124 * 126 125 * @param string $title The post title. … … 133 132 } 134 133 135 $tags = custom_open_graph_tags( [], $post ); 136 return $tags['og:title'] ?? $title; 134 $post = get_post( $post ); 135 if ( ! $post || 'page' !== $post->post_type ) { 136 return $title; 137 } 138 139 switch ( $post->page_template ) { 140 case 'page-about-domains.php': 141 $title = esc_html_x( 'Domains', 'Page title', 'wporg' ); 142 break; 143 144 case 'page-about-accessibility.php': 145 $title = esc_html_x( 'Accessibility', 'Page title', 'wporg' ); 146 break; 147 148 case 'page-about-etiquette.php': 149 $title = esc_html_x( 'Etiquette', 'Page title', 'wporg' ); 150 break; 151 152 case 'page-about-features.php': 153 $title = esc_html_x( 'Features', 'Page title', 'wporg' ); 154 break; 155 156 case 'page-about-history.php': 157 $title = esc_html_x( 'History', 'Page title', 'wporg' ); 158 break; 159 160 case 'page-about-license.php': 161 $title = esc_html_x( 'GNU Public License', 'Page title', 'wporg' ); 162 break; 163 164 case 'page-about-logos.php': 165 $title = esc_html_x( 'Graphics & Logos', 'Page title', 'wporg' ); 166 break; 167 168 case 'page-about-philosophy.php': 169 $title = esc_html_x( 'Philosophy', 'Page title', 'wporg' ); 170 break; 171 172 case 'page-about-privacy.php': 173 $title = esc_html_x( 'Privacy Policy', 'Page title', 'wporg' ); 174 break; 175 176 case 'page-about-requirements.php': 177 $title = esc_html_x( 'Requirements', 'Page title', 'wporg' ); 178 break; 179 180 case 'page-about-roadmap.php': 181 $title = esc_html_x( 'Roadmap', 'Page title', 'wporg' ); 182 break; 183 184 case 'page-about-security.php': 185 $title = esc_html_x( 'About', 'Page title', 'wporg' ); 186 break; 187 188 case 'page-about-stats.php': 189 $title = esc_html_x( 'Statistics', 'Page title', 'wporg' ); 190 break; 191 192 case 'page-about-swag.php': 193 $title = esc_html_x( 'Swag', 'Page title', 'wporg' ); 194 break; 195 196 case 'page-about-testimonials.php': 197 $title = esc_html_x( 'Testimonials', 'Page title', 'wporg' ); 198 break; 199 200 case 'page-about.php': 201 $title = esc_html_x( 'About', 'Page title', 'wporg' ); 202 break; 203 } 204 205 return $title; 137 206 } 138 207 add_filter( 'the_title', __NAMESPACE__ . '\custom_page_title', 10, 2 );
Note: See TracChangeset
for help on using the changeset viewer.