站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
WordPress模板主题
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
<span style="border:1px solid #000; text-align:center; float:right; padding:6px;"><strong>导航:</strong> [[WordPress布局和设计FAQ|上一页]] | {{Template:WordPress导航}}</span> <div style="clear:both;"></div> <STRONG>为什么我只能在[[博客]]上看到几篇日志,其它的都到哪儿去了?</STRONG> 在<STRONG>管理面板</STRONG>><STRONG>设置</STRONG>><STRONG>阅读</STRONG>选项中的<STRONG>博客页面最多显示__篇文章</STRONG>的空白位置上,填写符合自己需要的数字。 如果不能查看所有日志后修改了[http://www.wordpress.la/codex-WordPress%E6%96%87%E4%BB%B6%E4%BB%8B%E7%BB%8D.html index.php]文件,一定要确保打开的标签和闭合的[[标签]]个数相等,并且标签都在相应的位置上。 <STRONG>怎样创建一个页面上所有日志都能被不同方式分类的存档页面?</STRONG> 参见: *[http://www.wordpress.la/codex-%E5%88%9B%E5%BB%BA%E5%BD%92%E6%A1%A3%E7%B4%A2%E5%BC%95.html 创建归档索引] *[http://www.wordpress.la/codex-%E6%8F%92%E4%BB%B6.html 插件] *[http://www.davidsaccess.com/?p=124 Another Nicer Archives Version] *[http://www.sporadicnonsense.com/2005/04/28/clean-archives-plug-in/ Sporadic Nonsense's Clean Archives Plugin] <STRONG>WordPress中的__()函数和__e()函数的作用是什么?</STRONG> 用最简单的话来说,这两个函数负责“输出”用户的命令。这两个函数是[[PHP]]术语echo的缩写,echo用以显示文本信息。在WordPress中,__()函数和__e()函数被用来识别php文件中被标示的、需要被翻译成其它语言或本地化的字符串。 *[http://www.wordpress.la/codex-%E5%B8%B8%E7%94%A8%E5%87%BD%E6%95%B0-_%20_%28%29.html _ _] *[http://www.wordpress.la/codex-%E5%B8%B8%E7%94%A8%E5%87%BD%E6%95%B0-_e%28%29.html _e] 这两个函数都接收字符串作为参数。例如: <PRE>_("Translate Me") _e("Translate Me") </PRE> 两个函数间的唯一功能性区别在于:__e()函数回应返回的字符串,而__()函数只是返回字符串。如果需要为函数提供字符串,可使用__()函数。而如果希望将字符串作为XHTML的一部分输出,则需要使用__e()函数。 有一个工具可以遍历所有php文件,抽取 <STRONG>__()</STRONG> 与<STRONG>__e()</STRONG>函数标示的所有字符串。 参见: *[http://www.wordpress.la/codex-%E6%9D%A1%E4%BB%B6%E6%A0%87%E7%AD%BE.html 条件标签] <STRONG>怎样用简单的方法在博客导航标题上同时显示页面链接和分类链接?</STRONG> 下面假设我们的导航栏用(或将要使用)模板标签[http://www.wordpress.la/codex-%E6%A8%A1%E6%9D%BF%E6%A0%87%E7%AD%BE-wp_list_pages%28%29.html wp_list_pages]来显示[http://www.wordpress.la/codex-%E9%A1%B5%E9%9D%A2%E7%9A%84%E5%88%9B%E5%BB%BA%E5%92%8C%E4%BD%BF%E7%94%A8.html 页面]链接。之后设法通过[http://www.wordpress.la/codex-%E9%A1%B5%E9%9D%A2%E7%9A%84%E5%88%9B%E5%BB%BA%E5%92%8C%E4%BD%BF%E7%94%A8.html 页面]访问分类,以此达到在导航栏同时显示页面和分类链接的效果。 要在导航栏中同时显示页面链接和一个分类名称为<STRONG>新闻</STRONG>的链接,首先需要安装一个诸如[http://wordpress.org/extend/plugins/page-links-to/ Page Links To]之类的插件,新建一个名为<STRONG>新闻</STRONG>的页面,然后在<STRONG>Page Links To</STRONG>模块的“<STRONG>指向该URL:</STRONG>”字段中,输入<STRONG>新闻分类的URL链接</STRONG>。注意:在博客中访问<STRONG>新闻</STRONG>分类页面,此时[[浏览器]]地址栏中的URL就是新闻分类的[[URL]]链接地址。 要以特别的顺序显示导航栏中的页面,可在编辑<STRONG>页面</STRONG>时使用<STRONG>属性</STRONG>模块中的<STRONG>顺序</STRONG>字段,为每个页面设置相应顺序,然后在[http://www.wordpress.la/codex-%E6%A8%A1%E6%9D%BF%E6%A0%87%E7%AD%BE-wp_list_pages%28%29.html wp_list_pages]中使用<STRONG>'sort_column=menu_order'</STRONG>参数。 与Page Links To功能相似的插件还包括: *http://svn.redalt.com/projects/Redirectify/trunk/redirectify.php *http://wordpress.org/extend/plugins/redirect/ 参见: *[http://www.wordpress.la/codex-%E7%AE%A1%E7%90%86%E6%8F%92%E4%BB%B6.html 管理插件 ] <STRONG>怎样在页面中显示日志?</STRONG> 有多种方式可以在一个[http://www.wordpress.la/codex-%E9%A1%B5%E9%9D%A2%E7%9A%84%E5%88%9B%E5%BB%BA%E5%92%8C%E4%BD%BF%E7%94%A8.html 页面]中显示日志。 最简单的是方法参见:[http://www.wordpress.la/codex-WordPress%E4%BD%BF%E7%94%A8FAQ.html#static 怎样创建一个静态首页,让日志显示在一个名为blog的页面上?] 还有一个相对复杂的方法:首先用[http://codex.wordpress.org/Template_Tags/query_posts 查询语句]和一个[http://www.wordpress.la/codex-WordPress%E4%B8%BB%E5%BE%AA%E7%8E%AF.html WordPress循环]创建一个可检索并显示日志的[http://www.wordpress.la/codex-%E9%A1%B5%E9%9D%A2%E7%9A%84%E5%88%9B%E5%BB%BA%E5%92%8C%E4%BD%BF%E7%94%A8.html#page_template 页面模板],然后在博客管理面板>页面>添加新页面中,添加一个带有之前创建的页面模板的新页面。下面是一个示例,示例中所用主题为WordPress主题Default: 1.新建一个文件并命名为<EM>wp-content/themes/default/pageofposts.php</EM>,文件中应包括以下内容:<BR> <?php /* Template Name: PageOfPosts */ get_header(); ?> < div id="content" class="narrowcolumn"> <?php $showposts = -1; // -1 shows all posts $do_not_show_stickies = 1; // 0 to show stickies $args=array('showposts' => $showposts,'caller_get_posts' => $do_not_show_stickies,); $my_query = new WP_Query($args); ?> <?php if( $my_query->have_posts() ) : ?> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <?php //necessary to show the tags global $wp_query; $wp_query->in_the_loop = true; ?> < div <?php post_class() ?> id="post-<?php the_ID(); ?>"> < h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"> <?php the_title(); ?></a></h2> < small><?php the_time('F jS, Y') ?> <!-- by <?php the_author() ?> --></small> < div class="entry"><?php the_content('Read the rest of this entry »'); ?></div> < p class="postmetadata"><?php the_tags('Tags: ', ', ', '<br />'); ?> Posted in <?php the_category(', ') ?> | <?php edit_post_link('Edit', '', ' | '); ?> <?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?></p> </div> <?php endwhile; ?> < div class="navigation"> < div class="alignleft"><?php next_posts_link('« Older Entries') ?></div> < div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div> </div> <?php else : ?> < h2 class="center">Not Found</h2> < p class="center">Sorry, but you are looking for something that isn't here.</p> <?php get_search_form(); ?> <?php endif; ?> </div> <?php get_sidebar(); ?> <?php get_footer(); ?> 2. 在管理面板>页面>添加新页面中,新建一个页面并命名,在模板字段中选择PageOfPosts。 3. 成功!然后在博客上访问该页面,就可以看见页面中的日志了。 参见: *[http://www.wordpress.la/codex-WordPress%E4%BD%BF%E7%94%A8FAQ.html#no_option 为什么编辑页面时没有页面模板选项?] <STRONG>怎样删除重复的、指向主页的导航条?</STRONG> 如果主题上显示了对[http://www.wordpress.la/codex-%E9%A1%B5%E9%9D%A2%E7%9A%84%E5%88%9B%E5%BB%BA%E5%92%8C%E4%BD%BF%E7%94%A8.html 页面]的导航,并且导航条中有多个指向主页的导航,可以通过下面介绍的一些方法来删除重复导航。当我们创建一个名为<STRONG>主页</STRONG>的[http://www.wordpress.la/codex-%E9%A1%B5%E9%9D%A2%E7%9A%84%E5%88%9B%E5%BB%BA%E5%92%8C%E4%BD%BF%E7%94%A8.html 页面]后,重复导航的情况尤其容易发生。 很多主题开发者在主题的header.php文件中对主页的引用进行“硬编码”,并且用模板标签[http://www.wordpress.la/codex-%E6%A8%A1%E6%9D%BF%E6%A0%87%E7%AD%BE-wp_list_pages%28%29.html wp_list_pages]来显示所有其他页面。然而一旦我们创建一个名为<STRONG>主页</STRONG>的页面,就有可能引发重复导航问题。 要删除重复导航,可编辑主题的header.php文件并: #查找被硬编码的主页引用并删除 #或者在[http://www.wordpress.la/codex-%E6%A8%A1%E6%9D%BF%E6%A0%87%E7%AD%BE-wp_list_pages%28%29.html wp_list_pages]中使用<STRONG>exclude=x</STRONG>参数,将其中的<STRONG>x</STRONG>替换为 <STRONG>主页</STRONG>页面的页面ID。 <STRONG>如何避免对主题的页脚信息进行编码?</STRONG> 有些主题作者在已编码的页脚中嵌套链接,使得用户无法辨别页脚的实际动态。注意:有时这种编码内容有时会是恶意的,有的甚至涉及版权问题!下面介绍一种修正页脚编码的方法。 在index.php文件中找到包含<EM><?php get_footer(); ?></EM>的代码行。在该代码行前后添加以下标识性文本: <PRE><!-- Evil Footer Devil FOUND --> <?php get_footer(); ?> <!-- Evil Footer Devil BEGONE --> </PRE> 之后访问博客,查看页面源代码(在Firefox浏览器中可点击菜单栏中的“查看”菜单,选择“页面源代码”),复制两个标识性文本之间的[[HTML]]代码。重命名footer.php文件,用之前复制的HTML代码新建一个footer.php文件,然后根据自己的需要修改新的footer.php文件。记住要在</body>标签前插入 <EM>[http://codex.wordpress.org/Plugin_API/Action_Reference/wp_footer <?php wp_footer(); ?>]</EM>。 若主题许可证不允许以上操作,请勿操作。必要时可以考虑更换其他主题。 参见: *[http://wordpress.org/support/topic/300761 List of various online decoders] *[http://wordpress.org/support/topic/237083 http://wordpress.org/support/topic/237083] *[http://wordpress.org/support/topic/235287 http://wordpress.org/support/topic/235287] *[http://www.templatelite.com/how-to-remove-footer-encryption/comment-page-1/ How to Remove Footer Encryption] *[http://wordpress.org/extend/plugins/tac/ Theme Authenication Checker plug to check your theme files] ==主题== <STRONG>怎样使用来自Alex King网站的主题样式?</STRONG> 参见: *[http://www.wordpress.la/codex-%E4%BD%BF%E7%94%A8WordPress%E4%B8%BB%E9%A2%98.html WordPress主题的使用] *[http://www.alexking.org/blog/2005/02/27/wordpress-theme-competition/ Alex Kings Theme Competition] <STRONG>设计网站初期需要修改哪些文件?</STRONG> 参见: *[http://www.wordpress.la/codex-wordpress%E7%BD%91%E7%AB%99%E5%BC%80%E5%8F%91.html WordPress网站开发] <STRONG>如何分辨各个文件的输出结果?</STRONG> 可以在不同文件的最上方和最下方输入: <PRE><!-- Begin <?php echo basename(__FILE__); ?> --> <!-- End <?php echo basename(__FILE__); ?> --> </PRE> 之后HTML输出结果上会显示相应内容。 <STRONG>怎样为自己的主题创建一个screenshot.png文件?</STRONG> 参见: *[http://www.wpdesigner.com/2007/03/20/how-to-create-a-theme-screenshot/ Small Potatoes guide on creating screenshot.png] ==相关条目== *[[Drupal]] *[[OBLOG]] *[[X-Space]] *[[SaBlog-X]] *[[Bo-Blog]] [[category:WordPress中文文档|M]] [[category:WordPress常见FAQ|M]] [[category:WordPress开发文档|M]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:WordPress导航
(
查看源代码
)(受保护)