wordpress文章标题为空时其它内容代替的方法
在WordPress中时常存在某些文章不需要标题的情况,特别是在一些个人网站,他们常常使用一些不需要标题的post_format来写自己的即时心情、日志、状态等,但我们都知道,如果没有标题,会造成很多不好的结果:没有标题显示为空,没有办法点击进入详细页面,网页的标题为空,对seo不好,不够美观 当然,如果只是一个个人的口袋站,完全不用理会前面两点,但对于一些比较懒的站长,其实也需要注意这些问题。这里提供一个简单的方法来处理这种情况:
function filter_post_empty_title($title){$format = get_post_format();if($title == $post_id || $title == ‘’){$time = get_the_time(‘Y-m-d H:i:s’);$title = get_post_format_string($format).’ @ ‘.$time;}return $title;}add_filter(‘the_title’,’filter_po ...
WordPress的代码规范
WordPress一直致力于帮助用户维护一个统一的代码风格,使代码保持简洁、容易阅读。所以,不论是在编写 WordPress 核心代码、插件还是主题的时候,都请根据WordPress规则并以人类的眼光来审视和编写代码,以下几点是尤其需要注意的。
HTML代码一般HTML代码语法正确性验证可以在W3C校验。
自闭合标签自闭合标签的斜杆前应该要有一个空格,如正确的换行符应该是 <br/>,<br/> 这是不正确的。
属性和标签所有属性和标签都应该是英文小写,因为这些内容是给机器解析的,并不需要视觉上的可读性。但其中的数据应该是人性化的,易于人类阅读和理解的。如: 面向机器的代码: <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 面向人类的代码: <a href="http://www.dmeng.net/" title="这里应该有链接描述">Dmeng.net</a ...
WordPress的主循环
内容查询离不开循环,WordPress为内容查询构建了主循环,其中包括常规查询和循环中常用内容的查询函数,还有稍微高级的自定义查询,下面就让我们来一一了解。
主循环简介在WordPress中显示文章内容都是用主循环(The Loop),包括首页、分类页、文章页和搜索结果等其他页面,自定义查询也是用主循环,这个循环挂载了WordPress许多动作和钩子,通过主循环我们不仅可以快捷有效地把内容展示出来,同时别处的代码(如 functions.php 文件)也能通过动作钩子实现修改查询条件或内容。 最常见的主循环(这样的循环在WordPress模板文件中随处可见,如 index.php): <?php if (have_posts()) : while (have_posts()) : the_post(); //~ 在这里使用内容函数,如 the_title(); endwhile; endif; ?> 如上代码所示,我们很容易就能看懂其中的原理:WordPress先通过 have_posts() 判断是否有文章,如果有就使用 while 语句循环,然后在循环中通过 the_p ...
WordPress的模板层次
WordPress模板的定义非常方便,但是在定制模板之前,我们有必要知道WordPress的模板层次,了解WordPress是如何加载模板文件的,这将有利于开发模板时合理利用资源及提高工作效率。
万能的index.php通过“WordPress主题构成”这篇文章,我们已知道一个最简单的WordPress主题只需要 style.css 和 index.php 文件即可。这代表着 index.php 可以是任何一个页面的模板,无论是首页,还是文章页,或是分类页,再或者是搜索结果页面,它都能完美胜任。 也就是说,当对应的模板不存在时, index.php 将是WordPress最后的底牌。
模板加载顺序下面让我们来了解一下WordPress都是怎么加载模板的
首页
首先WordPress会先检查是否有静态首页,如果有静态首页,就会加载这个页面内容并通过 front-page.php 模板文件展示,如果没有这个模板文件,就会通过页面模板展示
如果没有静态首页,就会加载 home.php 最新文章模板
如果没有 home.php 则加载 index.php 模板
文章页
首先被考虑的是 si ...
碎碎念@纪念我第一个定焦头。就这样坏了!
纪念我第一个定焦头。就这样坏了!
碎碎念@那时我们有梦,关于文学,关于爱情
那时我们有梦,关于文学,关于爱情,关于穿越世界的旅行。 如今我们深夜饮酒,杯子碰到一起都是梦碎的声音。 ——《波兰游客》
碎碎念@看了别家的,觉得是我们做得还不够。
看了别家的,觉得是我们做得还不够。
碎碎念@今天工作效率好低。
今天工作效率好低。单线程的脑袋+拖延症。
碎碎念@哈哈哈
哈哈哈
碎碎念@不懂用户体验的人糟糕透了。
不懂用户体验的人糟糕透了。
前期内容少,应该减少栏目,不要过份细分的。
能让用户点少一次就看到内容,那才是好的。