function amt_get_title_for_metadata($options, $post) { // Non persistent object cache $amtcache_key = amt_get_amtcache_key('amt_cache_get_title_for_metadata', $post); $metadata_title_value = wp_cache_get($amtcache_key, $group = 'add-meta-tags'); if ($metadata_title_value !== false) { return $metadata_title_value; } // Variables // #entity_title#, #page#, #page_total#, #site_name#, #site_tagline# $default_metadata_title_templates = array('front_page_default' => '#site_name#', 'front_page_default_paged' => '#site_name# | Page #page#', 'front_page_static' => '#site_name#', 'front_page_static_paged' => '#site_name# | Page #page#', 'blog_index_static' => '#entity_title#', 'blog_index_static_paged' => '#entity_title# | Page #page#', 'archive_taxonomy_category' => '#Entity_title# Archive', 'archive_taxonomy_category_paged' => '#Entity_title# Archive | Page #page#', 'archive_taxonomy_post_tag' => '#Entity_title# Archive', 'archive_taxonomy_post_tag_paged' => '#Entity_title# Archive | Page #page#', 'archive_taxonomy_CUSTOMSLUG' => '#entity_title# Archive', 'archive_taxonomy_CUSTOMSLUG_paged' => '#entity_title# Archive | Page #page#', 'archive_author' => '#entity_title# profile', 'archive_author_paged' => 'Content published by #entity_title# | Page #page#', 'archive_posttype_POSTTYPESLUG' => '#entity_title# Archive', 'archive_posttype_POSTTYPESLUG_paged' => '#entity_title# Archive | Page #page#', 'content_attachment' => '#entity_title#', 'content_page' => '#entity_title#', 'content_page_paged' => '#entity_title# | Page #page#', 'content_post' => '#entity_title#', 'content_post_paged' => '#entity_title# | Page #page#', 'content_POSTTYPESLUG' => '#entity_title#', 'content_POSTTYPESLUG_paged' => '#entity_title# | Page #page#'); $metadata_title_templates = apply_filters('amt_titles_metadata_title_templates', $default_metadata_title_templates, $post); $force_custom_title = false; if (is_array($options) && array_key_exists('enforce_custom_title_in_metadata', $options) && $options['enforce_custom_title_in_metadata'] == '1') { $force_custom_title = true; } $metadata_title_value = amt_internal_get_title($options, $post, $metadata_title_templates, $force_custom_title_if_set = $force_custom_title, $caller_is_metadata_generator = true); // Non persistent object cache // Cache even empty wp_cache_add($amtcache_key, $metadata_title_value, $group = 'add-meta-tags'); return $metadata_title_value; }
function amt_get_title_for_metadata($options, $post) { // Variables // #entity_title#, #page#, #page_total#, #site_name#, #site_tagline# $default_metadata_title_templates = array('front_page_default' => '#site_name#', 'front_page_default_paged' => '#site_name# | Page #page#', 'front_page_static' => '#site_name#', 'front_page_static_paged' => '#site_name# | Page #page#', 'blog_index_static' => '#entity_title#', 'blog_index_static_paged' => '#entity_title# | Page #page#', 'archive_taxonomy_category' => '#Entity_title# Archive', 'archive_taxonomy_category_paged' => '#Entity_title# Archive | Page #page#', 'archive_taxonomy_post_tag' => '#Entity_title# Archive', 'archive_taxonomy_post_tag_paged' => '#Entity_title# Archive | Page #page#', 'archive_taxonomy_CUSTOMSLUG' => '#entity_title# Archive', 'archive_taxonomy_CUSTOMSLUG_paged' => '#entity_title# Archive | Page #page#', 'archive_author' => '#entity_title# profile', 'archive_author_paged' => 'Content published by #entity_title# | Page #page#', 'content_attachment' => '#entity_title#', 'content_page' => '#entity_title#', 'content_page_paged' => '#entity_title# | Page #page#', 'content_post' => '#entity_title#', 'content_post_paged' => '#entity_title# | Page #page#', 'content_custom' => '#entity_title#', 'content_custom_paged' => '#entity_title# | Page #page#'); $metadata_title_templates = apply_filters('amt_titles_metadata_title_templates', $default_metadata_title_templates, $post); $force_custom_title = false; if (is_array($options) && array_key_exists('enforce_custom_title_in_metadata', $options) && $options['enforce_custom_title_in_metadata'] == '1') { $force_custom_title = true; } return amt_internal_get_title($options, $post, $metadata_title_templates, $force_custom_title_if_set = $force_custom_title, $caller_is_metadata_generator = true); }