文档标签: Wordpress
说明
该标签显示当前文章的内容。该标签必须在WordPress主循环(loop)。
若文章使用快速标签 来截取摘要,the_content()标签将只在非单篇文章或非固定链接文章上显示 前的摘要部分。the_content()标签可包含一个规定 内容和样式的参数,该参数会生成“继续阅读全文”的链接。
关于 :
快速标签中的more前不得有空格。否则 将无法发挥作用。
快速标签无法在模板中运行(会被模板忽略),如single.php只会显示一篇文章。
更多信息请见改变“Read More”的样式
用法
[php]
<?php the_content( $more_link_text, $strip_teaser, $more_file ); ?>
[/php]
参数
$more_link_text
(字符串)(可选)“more”链接的链接文本
默认值: '(more...)'
$strip_teaser
(布尔型)(可选)显示(FALSE)或隐藏(TRUE)more链...
wordpress 的文章形式
aside标准
chat日志
gallery相册
link链接
image图像
quote引语
status状态
video
audio
是一一对齐的,首先他把文章分成了很多种类,然后根据种类去加载不同种类的模板,从而实现多样式效果,感觉耦合性更强,比dedecms 更加优秀,具体怎么加载的 首先来看看
[php]
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; ?>
[/php]
get_template_part 主要是获取子模板,get_post_format()主要是获取当前文章属于那种,然后加载相应的模板,所以他的模板文件就是content-aside.php,content-chat.php等。非常人性化的效果啊,如果以上...
让每个大分类内页的side里显示子分类
在很多情况下,我们都会在进入一个分类后,希望在这个页面的导航中显示其子分类,效果如下图:
如果分类ID是固定的,用<?php wp_list_cats(‘child_of=5′); ?>就可以实现,但是如果分类ID不是确定的,而是希望自动绑定各分类,这个函数就不能满足了,需要先获取到当前页面的根分类ID,下面的函数就可以实现:
function get_category_root_id($cat) {
$this_category = get_category($cat); // 取得当前分类
while($this_category->category_parent) // 若当前分类有上级分类时,循环
{
$this_category = get_category($this_category->category_parent); // 将当前分类设为上级分类(往上爬)
}
return $this_category->ter...
最近笔者在采用wordpress建站的时候,发现页面会生成很多冗余的代码,有些东西其实我们用不到,而且没什么很大的作用,这些代码我找了半天也没找到源代码怎么删除,最终发现是 wp_head() 这个方法输出的代码,那么要如何删除这些不必要的头部信息呢。
去除wordpress头部不必要的元素标签
完整的wordpress头部清理代码
[php]
<?php
//remove_action( 'wp_head', 'wp_enqueue_scripts', 1 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', '...
在做PHPERCMS系统的时候需要调用系统最新的对外新闻,也是某一分类下的文章!
实例页面请点击:PHPERCMS对外新闻 查看。
今天说说WordPress的主查询函数-query_posts(),因为我正在制作的主题里面多次用到了这个函数。
query_posts()查询函数决定了哪些文章出现在WordPress主循环(loop)中,正因为如此,query_posts函数仅用于修改主页循环(Loop),而不是在页面上生成次级循环。如果你希望在主循环外另外生成循环,应该新建独立的WP_Query对象,用这些对象生成循环。在主循环外的循环上使用query_posts会导致主循环运行偏差,并可能在页面上显示出你不希望看到的内容。
query_posts()查询函数函数接收大量参数,格式与URL中的参数格式相同(如p=4表示ID为4的文章)。下面就举例说说query_posts函数的一些常用的语法格式。
1.从博客主页上排除某些分类目录
将以下代码添加到index.php文件中,使主页显示的文章可以来自除分类3以外的任...
为了更多人更好的使用wordpress主题 adophperMetro,就需要添加多国语言文件。
WordPress 默认的主题中都会有一个 languages 的文件夹,你一定知道,这就是用来放语言包的,其中一定会有成双成对的 mo/po 文件。如果你已经对一些国外的 WordPress 主题或者插件有汉化的经验,那你一定知道我们可以用 Poedit 这个小软件来修改 po 文件,从而对主题进行汉化。对于要提交到 WordPress 官方主题站的朋友,我觉得让主题支持多国语言还是挺有用的,毕竟要让咱的主题与国际接轨嘛,再者把语言从代码中分离出来可以方便二次开发的时候进行统一管理。那我们在做主题的时候如何让 WordPress 支持多国语言呢?这里我就简单说一下英文主题制作中文汉化包的过程吧。
第一步,是给 WordPress 主题定义一个语言包的存放目录,在 functions.php 中加入以下代码:
load_theme_textdomain('wange', TEMPLATEPATH . '/languages');
...
今天在修改wordpress模板的时候发现了这个函数:get_template_directory()
下面的解释可以看一下:
get_template_directory()
说明
获取当前主题的目录路径, 结尾没有斜线
如果使用的是子主题, 返回父主题的目录路径, (使用 get_stylesheet_directory()获取子主题目录路径)
用法
参数
没有参数
返回
(字符串) uri 当前主题的目录的绝对路径
注释
§ 使用apply_filters() 调用 ‘template_directory’ 过滤器处理主题目录和主题名称
修改日志
1.5.0
源文件
wp-includes/theme.php...
修修改改,已经与以前的主题相差很多了,借鉴了很多wordpress的主题,一直想做一个metro主题的模板,正巧那天在某个网站上看到类似的主题,于是就借鉴了头部的风格!感谢之,忘记叫什么名了!我只记得他要钱才能下载的!
现在将wordpress THEME adophper模板v1.0发布了。
有需要的自行下载!如果有涉及以前别人的版权,请自行选择!与本站无关!
adophper metro v1.0下载...
adophper技术这个blog的标签越来越多,有必要建立一个标签页来展示了,这样就有利于网站的优化。
如何给wordpress博客添加独立标签页?这个问题其实很简单,只要找到标签输出的函数,添加到相应的模板页就好。
wordpress可以使用wp_tag_cloud()函数输出标签,在sidebar.php模板文件中可以找到标签的输出代码:
新建一个tags的模板页面,如果你不知道怎么做,你也可以复制模板文件夹下的links.php文件,将文件名改为tags.php,在tags.php相应位置添如下代码(添加上面的代码也可):
代码添加后,将tags.php文件上传到模板中Links.php所在的文件夹中。
选择新建页面→输入页面标题→选择模板tags.php。
如果你使用的是第一个代码,那您就不用在看了。如果你使用的是第二个代码,现在还没有完,由于输出是单列的会很长,建议在style.css中加如下CSS代码:
.wp-tap-cloud{ width:626px;overflow:h...
在申请百度联盟的时候总是失败,原来是因为收录要大于500,建站三个月以上,前面因为备案导致收录全没有了,今天又重新优化一下网站。
robots.txt(统一小写)是一种存放于网站根目录下的ASCII编码的文本文件,它通常告诉网络搜索引擎的漫游器(又称网络蜘蛛),此网站中的哪些内容是不能被搜索引擎的漫游器获取的,哪些是可以被(漫游器)获取的。via 维基百科
也许有朋友说,我巴不得搜索引擎多爬些呢,还禁用?事实上,善用robots.txt,可以简单但非常有效的对博客进行优化,我曾搜索了一些关于wordpress 博客 robots.txt写法的文章,但是众说纷纭,有的文章中说一套,可是自己的robot.txt却是另外的写法,实在让人难以信服。无奈之下,只有自己慢慢尝试,下面就望月的robots.txt的写法说一说自己的体会。
User-agent: *
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/plugins
Disallow: /...
自从去年将adophper博客从国外搬回国内的阿里云主机上期间发生了很多事!
阿里云服务器我选用的是centos6.2 64位操作系统,对于linux系统压力很大。
今天突然想改改主题,可是提示输入FTP用户信息。
想想阿里云主机上我没有安装FTP服务啊!于是找了一下关于WordPress安装插件主题时提示需要输入FTP信息问题解决方法
使用Linux主机的站长在WordPress后台安装插件、主题时,有的会被提示需要输入FTP信息。即时输入了FTP信息也不一定100%可以连接服务器的,比如byethost。
这应该是空间服务器的权限问题,你可以联系空间提供商解决。但大多数空间商是不会理你这个请求的。悠悠创想介绍通过修改wp-config.php实现FTP权限的方法。
在wp-config.php中找到如下代码:
require_once(ABSPATH . 'wp-settings.php');
在后面添加下面的代码:
if(is_admin()) {
add_filter('filesystem_metho...
在制作wordpress主题的时候,一般导航在当前页都有一个效果,那么如果当前页是首页的时候我们怎么来判断呢?
利用is_home()判断是否为首页,如果不起作用,大致有如下两个常见原因:
第一种:
当你的首页不是默认的index.php的时候,而是在后台指定了一个page页面。这种情况下is_home()会失效,也就是说这样子的情况下就不能再用is_home()来判断。
is_front_page()是判断当前页是不是指定的首页,我们在上面描述的情况下需要的就是这个函数。
我只会在首页显示
ps:我在使用多站点wordpress进行二次开发时,需要所有的站点均指定一个page作为首页来显示;而且,该page作为首页显示时,页头还要显示一个banner图片。这就需要对所有theme主题的page.php文件内使用上述代码以判断是否首页。
第二种:
如果is_home()之前有个 query_posts(),则会让它本身判断失效。原因是 is_home() 函数在首页的时候会返回一个 true 来判...
今天在修改mysql分类目录的时候提示:别名已被其它条目使用,我看了一下分类里面没有被占用啊!不得其解.
莫非WordPress的TAG和分类别名是“共用”的不能一样
原因:WordPress的标签别名和分类目录别名是不能重复 ;;
原因找到了就是和标签别名重复了,修改一下!可以修改分类别名了.
wp分类修改,修改wordpress分类目录别名提示“别名已被其它条目使用”解决办法...