详解WordPress开发中wp_title()函数的用法
wp_title 函数在 WordPress 中是用来显示文章、页面、分类等等等等标题的一个函数,但在首页索引,该函数将不显示任何的东西。该函数在 WordPress 官方主题中一直被使用,但目前很多定制的主题中这个函数总是为忽视。 函数意义详解wp_title 函数用来显示页面的标题,如在文章页面,则显示文章标题;在分类页面,则显示分类名称,但在首页索引,该函数将不显示任何的东西。 有点像 WordPress 中的 get_the_title 和 single_cat_title()这两个函数的自适应用法(自动判断是页面、文章还是分类、归档、标签)。函数声明有点长,希望您能耐心看一遍,哪怕只有那么一遍。$m = get_query_var('m');
$year = get_query_var('year'); $monthnum = get_query_var('monthnum'); $day = get_query_var('day'); $search = get_query_var('s'); $title = ''; $t_sep = '%WP_TITILE_SEP%'; // Temporary separator,for accurate flipping,if necessary // If there is a post // If there's a category or tag // If there's a taxonomy // If there's an author // If there's a post type archive // If there's a month // If there's a year // If it's a search // If it's a 404 page $prefix = ''; // Determines position of the separator and direction of the breadcrumb $title = apply_filters('wp_title',$title,$sep,$seplocation); // Send it out } 用法参数详解
总结WordPress 中相同功能的函数有很多,都是从基层到高级不断的经过封装最后到达使用层的,当然如果我们需要一些灵活用法的话,我们可以直接用中间那层的函数,如果我们懒的话我们可以直接使用最高级的那层函数,诸如本函数 wp_title ,其实这个函数我们从源代码来看, wp 替我们针对 分类、标签、文章、归档、作者、页面等多种类型的页面进行了判断,并根据不同页面调用不同的标题函数来达到目的。 如果有时间,您可以对下面几个函数进行深入研究一下,一遍更灵活的进行SEO single_post_title 文章页面提取标题的函数 single_term_title tag(标签)、cat(分类)、日期、提取标题的函数 类似于 single_cat_title()函数 get_queried_object 作者页面提取对象的函数(对象中有作者名) post_type_archive_title()规档等等提取标题的函数 还等什么? GO GO GO ! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |