function amp_head_title($amp_post) { ?> <title><?php echo wp_get_document_title(); ?> </title> <?php }
public function __construct($post_id) { $this->template_dir = AMP__DIR__ . '/templates'; $this->ID = $post_id; $this->post = get_post($post_id); $content_max_width = isset($GLOBALS['content_width']) ? absint($GLOBALS['content_width']) : 600; $content_max_width = apply_filters('amp_content_max_width', $content_max_width); $this->data = array('content_max_width' => $content_max_width, 'document_title' => function_exists('wp_get_document_title') ? wp_get_document_title() : wp_title('', false), 'canonical_url' => get_permalink($post_id), 'home_url' => home_url(), 'blog_name' => get_bloginfo('name'), 'site_icon_url' => get_site_icon_url(self::SITE_ICON_SIZE), 'placeholder_image_url' => amp_get_asset_url('images/placeholder-icon.png'), 'amp_runtime_script' => 'https://cdn.ampproject.org/v0.js', 'amp_component_scripts' => array()); $this->build_post_content(); $this->build_post_data(); $this->data = apply_filters('amp_post_template_data', $this->data, $this->post); }
public function __construct($post_id) { $this->template_dir = apply_filters('amp_post_template_dir', AMP__DIR__ . '/templates'); $this->ID = $post_id; $this->post = get_post($post_id); $content_max_width = self::CONTENT_MAX_WIDTH; if (isset($GLOBALS['content_width']) && $GLOBALS['content_width'] > 0) { $content_max_width = $GLOBALS['content_width']; } $content_max_width = apply_filters('amp_content_max_width', $content_max_width); $this->data = array('content_max_width' => $content_max_width, 'document_title' => function_exists('wp_get_document_title') ? wp_get_document_title() : wp_title('', false), 'canonical_url' => get_permalink($post_id), 'home_url' => home_url(), 'blog_name' => get_bloginfo('name'), 'body_class' => '', 'site_icon_url' => apply_filters('amp_site_icon_url', function_exists('get_site_icon_url') ? get_site_icon_url(self::SITE_ICON_SIZE) : ''), 'placeholder_image_url' => amp_get_asset_url('images/placeholder-icon.png'), 'featured_image' => false, 'comments_link_url' => false, 'comments_link_text' => false, 'amp_runtime_script' => 'https://cdn.ampproject.org/v0.js', 'amp_component_scripts' => array(), 'customizer_settings' => array(), 'font_urls' => array('merriweather' => 'https://fonts.googleapis.com/css?family=Merriweather:400,400italic,700,700italic'), 'amp_analytics' => apply_filters('amp_post_template_analytics', array(), $this->post)); $this->build_post_content(); $this->build_post_data(); $this->build_customizer_settings(); $this->data = apply_filters('amp_post_template_data', $this->data, $this->post); }
* @package WP Idea Stream * @subpackage Templates * @since 2.3.0 */ if (!headers_sent()) { header('X-WP-embed: true'); } ?> <!DOCTYPE html> <html <?php language_attributes(); ?> class="no-js"> <head> <title><?php echo wp_get_document_title(); ?> </title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <?php /** * Print scripts or data in the embed template <head> tag. * * @since 2.3.0 */ do_action('embed_head'); ?> </head> <body <?php body_class(); ?>
/** * Displays title tag with content. * * @ignore * @since 4.1.0 * @since 4.4.0 Improved title output replaced `wp_title()`. * @access private */ function _wp_render_title_tag() { if (!current_theme_supports('title-tag')) { return; } echo '<title>' . wp_get_document_title() . '</title>' . "\n"; }
/** * Retrieve the blog title for the feed title. * * @since 2.2.0 * @since 4.4.0 The optional `$sep` parameter was deprecated and renamed to `$deprecated`. * * @param string $deprecated Unused.. * @return string The document title. */ function get_wp_title_rss($deprecated = '–') { if ('–' !== $deprecated) { /* translators: %s: 'document_title_separator' filter name */ _deprecated_argument(__FUNCTION__, '4.4.0', sprintf(__('Use the %s filter instead.'), '<code>document_title_separator</code>')); } /** * Filter the blog title for use as the feed title. * * @since 2.2.0 * @since 4.4.0 The `$sep` parameter was deprecated and renamed to `$deprecated`. * * @param string $title The current blog title. * @param string $deprecated Unused. */ return apply_filters('get_wp_title_rss', wp_get_document_title(), $deprecated); }
/** * Prints out data attributes used in the template header tags * * @category Events * @param string|null $current_view * * @todo move to template classes **/ function tribe_events_the_header_attributes($current_view = null) { $attrs = array(); $current_view = !empty($current_view) ? $current_view : basename(tribe_get_current_template()); // wp_title was deprecated in WordPress 4.4. Fetch the document title with the new function (added in 4.4) if available if (function_exists('wp_get_document_title')) { $attrs['data-title'] = wp_get_document_title(); } else { $attrs['data-title'] = wp_title('|', false, 'right'); } switch ($current_view) { case 'month.php': $attrs['data-view'] = 'month'; $attrs['data-date'] = date('Y-m', strtotime(tribe_get_month_view_date())); $attrs['data-baseurl'] = tribe_get_gridview_link(false); break; case 'day.php': $attrs['data-startofweek'] = get_option('start_of_week'); break; case 'list.php': $attrs['data-startofweek'] = get_option('start_of_week'); $attrs['data-view'] = 'list'; if (tribe_is_upcoming()) { $attrs['data-baseurl'] = tribe_get_listview_link(false); } elseif (tribe_is_past()) { $attrs['data-view'] = 'past'; $attrs['data-baseurl'] = tribe_get_listview_past_link(false); } break; } if (has_filter('tribe_events_mobile_breakpoint')) { $attrs['data-mobilebreak'] = tribe_get_mobile_breakpoint(); } $attrs = apply_filters('tribe_events_header_attributes', $attrs, $current_view); foreach ($attrs as $attr => $value) { echo " {$attr}=" . '"' . esc_attr($value) . '"'; } }
function elegant_titles() { if (!function_exists('wp_get_document_title')) { wp_title(); } else { echo wp_get_document_title(); } }
/** * Provide a fallback for versions of WP (<4.4) before wp_title was deprecated. * @param string $sep Legacy wp_title separator * @param string $seplocation Legacy wp_title direction to display title * @return string Title, either from wp_title or from wp_get_document_title */ function wp_title_fallback($sep = '»', $seplocation = '') { if (function_exists('wp_get_document_title')) { $this->now_requesting_wp_title = true; $title = wp_get_document_title(); $this->now_requesting_wp_title = false; return $title; } /* we'll always return, never display; therefore, $display always passed as false */ return wp_title($sep, false, $seplocation); }
function test_change_title_separator() { $this->go_to('?p=' . $this->post_id); add_filter('document_title_separator', array($this, '_change_title_separator')); $this->assertEquals(sprintf('test_title %%%% %s', $this->blog_name), wp_get_document_title()); }
/** * Custom title. * * @since 1.0.0 */ public static function custom_title() { ?> <?php if (function_exists('wp_get_document_title')) { ?> <title><?php echo wp_get_document_title(); ?> </title> <?php } else { ?> <title><?php bloginfo('name'); ?> - <?php the_title(); ?> </title> <?php } ?> <?php }
/** * Short code the share block. * * @return string */ protected function _shortcode_shareblock() { $output = null; $tmp = self::_tmp_shareblock(); $tmp_wrapper = self::_tmp_wrapper_shareblock(); $sns = Variable::sns_list(); $current_url = home_url(add_query_arg(array())); $current_title = wp_get_document_title(); if (!empty($current_url) && !empty($current_title)) { foreach ($sns as $key => $value) { $output[$key] = $tmp; $output[$key] = str_replace('{{prefix}}', sanitize_html_class($key), $output[$key]); $output[$key] = str_replace('{{endpoint}}', $value['endpoint'], $output[$key]); $output[$key] = str_replace('{{anchor_text}}', $value['anchor_text'], $output[$key]); $output[$key] = str_replace('{{permalink}}', rawurlencode(esc_url($current_url)), $output[$key]); $output[$key] = str_replace('{{post_title}}', urlencode($current_title), $output[$key]); } $output = implode('', $output); } if (!empty($output)) { $output = str_replace('{{content}}', $output, $tmp_wrapper); } return $output; }
/** * 手动加入页面作为手机版的 PC 适配显示 */ function pc_adjust() { if (wp_is_mobile() || @$_GET['_embed'] == '1') { return; } ob_clean(); $url = $_SERVER['REQUEST_URI']; if (strpos($url, '?') !== false) { $url .= '&'; } else { $url .= '?'; } ?> <!DOCTYPE html><html><head><title><?php echo wp_get_document_title(); ?> </title></head> <body style="background: #555"> <iframe width="480" height="848" style="margin: 0 auto; border:0" src="<?php echo $url; ?> _embed=1"></iframe> <script> if(top !== window && !/_embed=1/.test(location.query)) { top.location.href = location.href; } </script> </body> </html><?php exit; }
<html id="ie7" <?php language_attributes(); ?>> <![endif]--> <!--[if IE 8]> <html id="ie8" <?php language_attributes(); ?>> <![endif]--> <!--[if !(IE 6) | !(IE 7) | !(IE 8) ]><!--> <html <?php language_attributes(); ?>> <!--<![endif]--> <head> <meta charset="<?php bloginfo('charset'); ?>" /> <meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0,width=device-width" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <?php echo $theme->render('meta'); // OpenGraph meta tags $pageTitle = wp_get_document_title(); $pageUrl = get_permalink(); $pageType = 'website'; $pageImage = wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) ); if (is_front_page()) { $postExcerpt = "We are a church of communities following Jesus as we worship, pray, and love others in Orange County, Charlotte, and beyond. Come join us!"; } else if (isset($post->post_excerpt) && $post->post_excerpt != '') { $postExcerpt = $post->post_excerpt; } else { $postExcerpt = wp_strip_all_tags($post->post_content, true); } ?> <!-- OpenGraph meta tags --> <meta property="og:title" content="<?php echo $pageTitle; ?>" /> <meta property="og:type" content="<?php echo $pageType; ?>" /> <meta property="og:url" content="<?php echo $pageUrl; ?>" />