WordPress笔记

竹清松瘦 目录 随笔杂谈
1

我在使用WordPress时,有些配置过程我把它随手记在博客里,方便今后再次用到。
——————————————–
首页wp_pagenavi页码标签
——————————————–
我在这里用的是wp_pagenavi页码插件。安装并启用wp_pagenavi插件后还要改主题目录下的index.php文件。
找到下面这一段:

<div>
<div>
<?php next_posts_link(__(‘&laquo; Older Entries’, ‘laschool’)) ?></div>
<div><?php previous_posts_link(__(‘Newer Entries &raquo;’, ‘laschool’)) ?></div>
</div>

用这一段替换上面的内容:

<div><div>
<?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?>
</div></div>

注意的是,并不是所有主题的index.php文件内容都相同,替换时也得找到相应的代码。
如果想在首面日志项部加页码找到:

<?php while (have_posts()) : the_post(); ?>

在这段前面加上

<div>
<div><?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?></div>
</div>
</div>

——————————————–
修改“阅读全文”的样式:
——————————————–
可以在当前主题文件目录下的style.css文件里加入下面的一段代码:

/* more */
.more-link{
font: bold 120%/100% “Arial”, sans-serif !important;
color:#1508BD !important;
float: left !important;
}

具体样式可以在上面代码的基础上修改。
或者也可以把“阅读全文”添加在日志标签前面:
——————————————–
定义固定链接:
——————————————–
我比较喜欢“www.***.com/1234.html”、“www.***.com/about”这样的链接格式。在后台“固定链接”项用自定义这一项,自定义内容里输入:“/%postname%.html”意为日志名称.html。但是要在日志的“别名”项内添加一个数字的名称。比如是“123”,那么日志就是“www.***.com/123.html”。如果喜欢年月日后面跟日志名可以在前面加年月日,比如“/%year%/%monthnum%/%day%/%postname%/”。页面链接地址也是一样,在别名内定义你想要的名字。
——————————————–
日志显示摘要:
——————————————–
WordPress默认的是首页显示日志全文,你在后台自定义摘要内容后还是显示全文(除了使用个别插件的)。这时就要改一下当前目录下的index.php文件了。
找到

<div>
<?php the_content(__(‘Read the rest of this entry &raquo;’, ‘kubrick’)); ?>
</div>

然后把the_content它改为the_excerpt
“content”=全文输出,“the_excerpt”=输出摘要。
——————————————–
如何让导航栏和分类目录同步:
——————————————–
在主题中找到head.php ,打开后找到wp_list_pages,用wp_list_categories替换wp_list_pages即可。
——————————————–
代码高亮wp-syntax攻略
——————————————–
下载、安装、启用wp-syntax插件不用多说了。
在日志中用< pre>标签把需要加高亮的代码包含进去。可以加参数lang=”css” line=”5″:比如下面是一段CSS代码:

/* Searchbox */
.searchbox {margin:8px 0 15px 10px;}
.searchbox label {display:none;}
.searchbox input {font-size:0.9em; padding:5px; width:166px; border:1px solid #ccc;}

lang=”css” 意为代码类型是“css”。
line=”5″ 意为代码行数是从第5行开始。
需要注意的是,引号必须是半角双引号。
附wp-syntax支持的代码类型:
————
abap, actionscript, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, bnf, c, c_mac, caddcl, cadlisp, cfdg, cfm, cpp-qt, cpp, csharp, css, d, delphi, diff, div, dos, dot, eiffel, fortran, freebasic, genero, gml, groovy, haskell, html4strict, idl, ini, inno, io, java, java5, javascript, latex, lisp, lua, m68k, matlab, mirc, mpasm, mysql, nsis, objc, ocaml-brief, ocaml, oobas, oracle8, pascal, per, perl, php-brief, php, plsql, python, qbasic, rails, reg, robots, ruby, sas, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, thinbasic, tsql, vb, vbnet, vhdl, visualfoxpro, winbatch, xml, xpp, z80
————
一键插入wp-syntax的方法要改wp-includes/js/quicktags.js文件,我还没成功,不过,写日志时加个pre标签不算很麻烦吧,等以后弄好了再说。
——————————————–
评论者链接在另一个窗口打开
——————————————–
修改wp-includes/comment-template.php
找到:

$return = “<a href=’$url’ rel=’external nofollow’ class=’url’>$author</a>”;

在a标签内加上target=’_blank’
有的主题也要改才行,有的不用改。比如我现在用的这款主题,当前主题修改functions.php文件,找到下面一段(不是所有主题文件都一样,找相似的)

<a id=”commentauthor-<?php comment_ID() ?>” href=”<?php comment_author_url() ?>” rel=”external nofollow”>

同样,在a标签内加上target=’_blank’即可。
——————————————–
对F2主题的修改
——————————————–
我在日志顶部加了页码标签,找到:

<?php while (have_posts()) : the_post(); ?>

上面加一这一段:

<div>
<div><?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?></div>
</div>
<div id=”content”></div>

archive.php文件也做了同样的改动。

因为我已经用了Wordpress Thread Comment这个回复插件,所以F2自带的回复链接应该取消了,不然页面会太杂,只能选其一。改comments.php文件,找到:

<ol style=”clear:both;”>?? ?<?php wp_list_comments(‘reply_text=’.__(‘Reply to this comment’, ‘f2′)); ?></ol>

把”Reply to this comment”引号里面的Reply to this comment删了。 这些内容用来备忘。
提醒:我的日志里引号是全角的,应该换为半角。
——————————————–
WP主题文件对照
——————————————–
如果要对主题英文改为中文,按下面的对照修改,一定要注意修改后保存时的编码问题,否则会出错。

* 404页面 = 404.php
* 存档模板= archive.php
* 存档索引页面 = archives.php
* 评论模板 = comments.php
* 页面页脚模板 = footer.php
* 页面页眉模板 = header.php
* 链接 = links.php
* 主页面模板 = index.php
* 静态页面模板 = page.php
* 弹出型评论模板= comments-popup.php
* 单篇文章模板= single.php
* 搜索栏 = searchform.php
* 搜索结果模板 = search.php
* 侧栏 = sidebar.php
* 式样文件 = style.css

?

导航同步

/*
<li><a href=”/blog/”>首页</a></li>
<?php wp_list_categories(‘hierarchical=0&title_li=’); ?>
<?php wp_list_pages(‘depth=1&title_li=’); ?>
*/

未完待更新……

« 上一篇: :下一篇 »

One Response to “WordPress笔记”

发表评论