解惑

解己之惑,解人之惑

首页符合XHTML1.0标准

经过很多的修改和尝试,首页终于符合XHTML1.0标准了,修改如下:

  • 最多的问题集中在我对img标签的使用,竟然必须要有alt属性才行,后来都加上了。
  • 海明威主题输出的那个设计者信息的URL有问题,写的是href.=,这个不符合,修改functions.php,作者好像对这个信息有点不想让人修改的意思,因为他是把那个链接用一个字符一个字符拼起来的,拼的过程中出了点小错误,多加了一个.号。
  • 修改dropcap.php,也就是那个首字下沉的插件,有两个问题,一个是有个bug,把</p>多输出了一次,第二就是在一个页面上多次需要首字下沉的时候,他使用的是id的方式,但是一个页面上是不能存在多个元素使用同一个ID的,修改为class的方式。
  • 随机日志的插件也有问题,它的链接中的title默认是输出文章内容摘要的,但是摘要可能有换行,这样就有问题了,关掉链接中的输出摘要它又把摘要显示在链接后面,去掉那些代码。

dropcap.php 修改后的代码:
<?php

/*
Plugin Name: 首字下沉
Plugin URI: http://yanfeng.org/blog/wordpress/dropcap
Description: 把文章的第一段设置id,然後用CSS first-letter把首字做处理。你可以通过修改插件中包含的css来获得你所需要的样式
Version: 1.1
Author: 桑葚
Author URI: http://yanfeng.org/blog
*/

function drop_cap ($content) {
$start = strpos($content,"<p>");
$result = substr($content,0,start) . "<p class=’fp’>" . substr($content,start+3);
return $result;

}

function dropcap_head() {
?>
<style type=’text/css’>
p.fp:first-letter {
  font-size : 300%;
  font-weight : bold;
  padding: 3px;
  margin-right: 3px;
}
</style>
<?php
}
add_filter(‘the_content’, ‘drop_cap’);
add_action(‘wp_head’, ‘dropcap_head’);
?>

下载修改后的dropcap

(Visited 48 times, 1 visits today)

1 Comment

  1. 厉害, :em24:
    我也修改过很多次,还是放弃了… :em51:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

© 2019 解惑

本主题由Anders Noren提供向上 ↑