WordPress:FAQ Layout and Design

来自站长百科
跳转至: 导航、​ 搜索

返回到常见问题解答

布局与设计

我有处理CSS的麻烦,我可以在哪儿得到帮助?

以下的文章会帮助你充当故障检修员帮助你解决许多的CSS麻烦:


我怎样为我的评论选择不同的形式和颜色?

有许多的WordPress插件可以改变评论的外观,布局,颜色和形式。在官方的WordPress 插件目录上查找不同的评论插件。

我怎样改变弹出来的评论框的尺寸大小?

在WordPress1.5版本上改变弹出来的评论框的外观,对comment-functions.php文件做一些改变,在文件显示以下这一行的地方:function comments_popup_script($width=400, $height=400, $file=) {.


改变WordPress1.2.1 Mingus版本上弹出的评论窗口,在第五十行template-functions-comment.php上做出以下改变:

function comments_popup_script($width=400, $height=400, 
$file='wp-comments-popup.php')


你也可以改变一下第八十一行的wp-comments-popup.php改变人们输入评论的文本区大小。

我可以在哪儿找到一些其它的主题和模板来设计我的博客?

===我在哪儿可以找到设计的列表和嵌套的列表的信息?===

看看CSS的样式列表

我怎样改变菜单链接排列的方式?

看看CSS样式列表

我怎样清除链接旁边的bullet符号?

看看CSS样式列表

我怎样创建横向菜单?

看看创建横向菜单

我怎样使分类以我喜欢的方式出现?

产生你的分类列表涉及到两个标签。关于设置这些的顺序和外观请看目录_cats()wp_list_cats().

我怎样将我的链接在一个新的窗口打开?

在如今的网络中,在一个新的窗口打开链接,被认为是讨人嫌的行为,因为它被滥用了。但是这个可以用于,当一个站点打开时,不止需要一个窗口时的情况。这种方法可以适用于你将这些链接输进文章中时的情况。

在输入了链接以后,使用Quicktags按钮来"链接",将target="_blank"添加到个别的*-当点击时,你希望在一个新的窗口打开的链接。由万维网可接近性标准所要求的,考虑添加文章暗示这个链接将会在一个新的窗口中打开。

<a href="http://example.com/page.php" 
title="页面标题 – 在一个新的窗口中打开" target="_blank">
页面标题 (在一个新的窗口中打开)</a>

有没有一个工具可以给 HTML 实体和标签编码这样我就可以在我的博客中显示代码?

文章在你的文章中写代码会帮助你在你的文章中写程序代码,和代码例子。编码工具会将你的HTML/XHTML代码转变为一种形式,这种形式可以在你的博客上显示,而不是被浏览器处理为HTML


如果你频繁地使用它来显示代码的话,也可以使用WordPress插件和其它的工具将这个与你的站点一体化。

也看看: 有趣的字符体


我怎样在文章的第一个字母上做dropcaps?

在文章中第一段的第一个字母掉到了文本行的下面时,DropCaps就是给这个做样子的名称。通常字体比普通的字母大。

DropCaps

可以通过使用BBCode quicktags来完成这一点。首先在你的样式表上添加这个:


 #fp:first-letter {
 font-size : 300%;
 font-weight : bold;
 float : left;
 margin-right: 3px;
 }

然后将下面的代码添加到文件/wp-includes/js/quicktags.js上,并把它们放到edButtons中:

 edButtons[edButtons.length] =
 new edButton('ed_capdrop'
 ,'CapDrop'
 ,'<p id="fp">'
 ,'</p>'
 ,'c'
 );

现在你可以在你的编辑框中看到一个CatDrop quicktag .

也看看:

我在哪儿可以找到更多的关于CSS的信息?

看看CSS

文章和内容显示

我怎样在博客主页上只显示文章标题?

在博客主页上只显示文章的标题,在index.php中将:

<?php the_content(); ?>


替换为:

 <?php
if (is_single()) {
the_content();
}
else {//no content, nothing.
}
?>

这样文章的内容只有在单独的文章网页上才会显示。

我怎样使用blogroll 链接来给特色分等级以显示等级级别?

在WordPress1.5及以后的版本,在你的链接管理器(Blogroll)中你能选择给链接鉴定等级,并且向世界显示等级级别。

给你的链接鉴定等级,(通过使用"链接"编辑界面,或者"Blogroll"在WordPress稍后的版本中—在高级部分的等级级别)编辑特殊的链接,使用下拉菜单将链接分为0-10的不同等级。


要显示你的链接级别,你可能需要编辑你的主题。看文件wp_列表_书签() 或者得到_链接() 模板标签以得到更多的信息。


在WordPress1.2中,过程稍微有点不同。首先,对于每一个链接类别,你需要打开链接等级级别显示(链接 -> 链接种类 -> 显示-> 等级级别)。


你一旦完成了这一步,通过改变选项中的设置 -> 链接管理界面,你可以显示等级级别:

  • 一个字符 (* 默认的)
  • 一个数字 (等级级别, 0-9)
  • 图像—如果你正使用图像,你可以选择使用同一个图像显示n次来显示n的等级级别,或者对于从一到十显示十个不同的图像。


我怎样在博客主页上显示文章摘录或者文章内容摘要?

摘录不能与文章内容摘要相混淆,或者指的是文章的前几句话或者前几段。在写一篇很长的文章的时候,你可以在几句话后插入<!--more--> Quicktag作为分离点。当文章在一个类别页面,档案页面或者主页中显示时,文章内容摘要就显示了,后面跟着一个超链接(例如 读一下这个条目的剩余部分...),然后你的访问者能够点击那个链接去看你的文章全部版本

注意一些主题不支持更多的能力。可以在模板标签 内容()定制阅读更多的.上找到更多的怎样呈现更多的 信息的部分。



就像上面所陈述的,认可使用 更多的 特色不应该与你的 管理 > > 写文章面板中的 摘录领域相混合。

我怎样定制我的博客上的文章在"(更多的.....)"上的显示?

看看定制阅读更多的内容

图像与图画

怎样为你的网站添加一个最喜爱的图标

在WordPress2.0中为你的网站添加一个最喜爱的图标,在你的主题文件夹中(例如: wp-内容/主题/默认/)放任你的favicon.ico 文件并将这一行添加到header.php:


<link rel="shortcut icon" href="<?php bloginfo('template_directory'); ?>/favicon.ico" />

确保将它添加到<head></head> 里的某个位置上。

我可以在哪儿为我的网站得到一些按钮?

按钮就像你显示在你的网站上的证章,来显示你对某事的影响,或者显示关于你的文化,社会,政治或者技术方面倾向的信息。 在你的网站上添加一个WordPress按钮显示对WordPres社区的支持:

更多的按钮,请看看:

我怎样使WordPress对于上传的图像上的一个极小的东西来产生链接?

在默认情况下,WordPress在一个上传的图片上只产生一个非常有限的代码。如果你得到一个极短的链接,极小的等等,自动产生的,的代码,下面的资源会有用。包括在Thumbnail HTML addition for upload.php上的一个在WordPress1.5上可能不能运行的插件。

也看看:

我怎样在我的目录bullet上使用一个定制的图像?

看看:

我怎样在博客标题上使图像旋转/轮转/随机出现?

也看看:

我怎样链接到我自己的图像上?

你可以使用绝对的或者相对的URI/URLs| Wordpress:Glossary#URI和URL|URI/URLs地址。

使用一个相关的链接,通过在根目录的文件夹前面使用一个斜线来将地址从你的网站文件夹上设置地址。

<img src="/images/balloons/image.jpg" alt="balloons" />

使用一个绝对链接:

<img src="http://www.example.com/images/balloons/image.jpg" alt="balloons" />

我怎样在我的类别和归档页面上显示图像?

当你使用默认的主题时,你就会注意到当你访问类别和归档查询页面时,图像(和链接)没有出现。这与默认主题在你的博客的那些部分中怎样显示文章内容有关。改变这个行为,编辑默认主题的归档面板(archive.php)。你可以在线通过主题编辑器完成,或者离线时,通过在任何一个文字编辑器中下载并打开默认主题的archive.php来完成。一旦进入了归档面板,看一下这个部分:


<div class="entry">

    <?php the_excerpt() ?>
</div>


在这儿,更改一下 _摘录()模板标签,模板标签在显示文章内容的摘要之后,过滤掉了所有的HTML标签。显示每篇文章的所有内容(和 HTML标签),要使用 _内容()模板标签:

<div class="entry">

   <?php the_content(); ?>
</div>


我在哪儿可以找到更多的关于图像,图像博客和图像集的信息?

也看看:

模板标签

我怎样将每篇文章的时间标记从AM/PM形式改为一个24小时制的模式?

通过日期与时间部分。下的管理 > 选项 > 总面板,为你的博客设置默认时间格式

也看看:

我怎样使时间/日期显示在我制作的每一个条目上?

将日期和时间放到你的网站上的每篇文章的标题上,你可能不止要改变一个模板文件。它们可能包括index.php, single.php, category.php, 和archives.php.。

在不同的模板文件中,找到所有像这个的你的文章标题的引用(你的主题版本可能稍微有点不同):

<h2>
<a href="<?php the_permalink() ?>" rel="bookmark" 
title="Permanent Link to <?php the_title(); ?>">
<?php the_title(); ?></a>
</h2>
<small>
<?php the_time('F jS, Y') ?> by <?php the_author() ?>
</small>

将它重新排列这样时间信息就会出现在你的文章标题的前面(或者后面):


<h2>
<a href="<?php the_permalink() ?>" rel="bookmark" 
title="Permanent Link to <?php the_title(); ?>">
<?php the_time('F jS, Y') ?> - <?php the_title(); ?></a>
</h2>
<small>
by <?php the_author() ?>
</small>

也看看:

我怎样在我的标题链接上更改"永久地链接到"?

你的链接标题包含文章,文章解释了这个链接到哪儿,与网络可访问性标准相融合。在默认情况下,你的标题也许看起来像这个例子,使用了标题加上单词"永久的链接到"和显示文章标题的模板标签。

<h2>
<a href="<?php the_permalink() ?>" rel="bookmark" 
title="永久地链接到 <?php the_title(); ?>">
<?php the_title(); ?></a>
</h2>

改变"永久地链接到"文章,只有删除它,并且将它替换为你自己的写的词就行了:

<h2>
<a href="<?php the_permalink() ?>" rel="bookmark" 
title="文章关于 <?php the_title(); ?>">
<?php the_title(); ?></a>
</h2>

或者完全地把它删除,只留下标题标签。

<h2>
<a href="<?php the_permalink() ?>" rel="bookmark" 
title="<?php the_title(); ?>">
<?php the_title(); ?></a>
</h2>

我怎样使我的类别依照字母表顺序出现?

有些情况下,可能有必要改变index.php

找到这一个行:

<?php list_cats(0, 'All', 'name'); ?>

将它改为这一行:


<?php list_cats(0,'','name','','',true,0,1,1,1); ?>


也看看:



我怎样在下拉列表中显示类别?

有些情况下,可能有必要更改 index.php。 找一下这一行:


<?php list_cats(0, 'All', 'name'); ?>

将它替换为这一行:


<form action="<?php echo $PHP_SELF ?>" method="get">
<?php dropdown_cats(); ?>
<input type="submit" name="submit" value="view" />
</form>


也看看:

我怎样在已被列出的种类目录中清除一个或者更多的种类?

使用下面的功能来列出你的类别但是要清除类别1:

<?php wp_list_cats('exclude=1'); ?>

当然,将1改为你想要清除的种类的ID. 清除多个种类,请使用这个:

<?php wp_list_cats('exclude=1, 2'); ?>

将1和2改为你想要清除的种类。通过添加它们的ID,并且在ID中间加上逗号,你可以清除更多的。 也看看:

我怎样在第一页 index.php中隐藏种类?

如果你想在首页中排除种类,你可以将用于清除的代码放到你的主题的index.php 文件中的The Loop里面。

The Loop以像这样的一些东西开始:

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

在首页中清除类别4,只要在The Loop里添加这个条件:


<?php if ( !(in_category('4')) || !is_home() ) { ?>

<!-- Output the post here -->

The Loop终止一些像这样的东西:

<?php endwhile; ?>

在这一行的前面,添加:

<?php } ?>

最后,它可能看起来像:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php if ( !(in_category('4')) || !is_home() ) { ?>
<!-- Output the post here -->
<?php } ?>
<?php endwhile; ?>


这意味着,如果文章不是在类别4里面,文章会在首页显现。除了首页(主页)以外的其它页面上,所有的文章都能显现。


也看看:

我怎样使我的归档出现在一个下拉列表里面?

将这个代码放到你的index.php里,你希望你的条目出现的地方。


<li id="archives">Archives:
<ul>
<li><form name="archiveform" action="">
<select name="archive_chrono" onchange="window.location =
  (document.forms.archiveform.archive_chrono[document.forms.archiveform.archive_chrono.selectedIndex].value);">
<option value=''>By Month</option>
< ?php get_archives('','','option', 1); ?>
</></select>
</form>
</li>
</ul></li> 

我怎样定制更多的 标签?

也看看:

模板

为什么在博客上我只能看见n篇文章,其它的条目在哪儿?

要确保你在管理 > 选项 > 阅读面板中的最多的显示'文章或者 时期领域中的设置是正确的。

如果你没有看见你所有的条目,而且你更改了默认的index.php,确保你有同等数目的开与关的标签,而且它们所在位置是正确的。

How do I create an archives page, with all the entries sortable by different methods?

我怎样创建一个归档的页面,上面所有的条目通过不同的方法都可以归类?

See also: 也看看:



What do the _() and _e() functions in WordPress do?

WordPress中的 _()和 _e() 功能的用处是什么?

In the simplest of terms, they "print" what you tell them to do. They are abbreviations for the PHP term "echo" which displays text. In WordPress, they are used to identify strings in the php files marked for translation to other languages, and localization using two "tags" which are actually functions. They are:

  • __()
  • _e()

在最简单的术语中,它们"打印"你叫它们做的事。他们是PHP术语的缩写,"重复"文章中显示的内容。在WordPress中,它们被用来识别php文件中的命令行,php文件标志翻译到其它语言和使用两个"标签"定位,它们事实上是功能。它们是:

  • __()
  • _e()


These accept a string as an argument. For example: 这些接受一个字符串作为一个论据。例如:

__("Translate Me")
_e("Translate Me")

__("Translate Me")

_e("Translate Me")


The only functional difference between the two methods is that _e() echoes the string and () simply returns the string. () is used when you want to supply a string to a function. _e() is used when you want to output the string as part of your XHTML.

两种方法的唯一的功能上的区别是_e()重复了字符串而()只是返回了字符串。当你想要为一个功能提供一个字符串时,你使用()。当你想要拿出字符串作为你的XHTML的一部分时,你使用_e()。


We have a tool which goes through all of the php files, extracting strings that are marked by __() and _e().

我们有一个能够检查所有的php文件的工具,提取出所有的以__()_e()为标记的字符串。

See also: 也看看:


Themes

主题

How do I use a Theme style from Alex King’s site?

我怎样从Alex King的网站上使用一个主题形式?

See also: 也看看:




当我开始设计我的站点的时候,我需要改变哪个文件?

也看看:



你怎样为你的主题创建一个screenshot.png?

也看看:

返回到常见问题解答