wordpress 自定义页面中页面和文章点击进去显示file not found.

特色图像是wordpress一个强大的功能,能够为你的文章增加一个缩略图,这样能够让读者对文章的内容有个直观的印象,增加阅读体验,但是默认的特色图像有点不尽如人意,会默认显示在文章详细页面正文的最顶端,我们来看看如何隐藏它。
进入仪表盘,进入外观->编辑,找到当前所使用的主题,在single.php(或类似功能的页面,例如我用的主题是content-single.php)下,找到类似下面的代码
&!--&?php if( has_post_thumbnail() ) { ?&
&div class="entry-image"&&?php the_post_thumbnail( 'big', array( 'alt' =& get_the_title(), 'title' =& get_the_title() ) ); ?&&/div&
&?php } ?&--&
&!--&?php if( has_post_thumbnail() ) { ?&
&div class="entry-image"&&?php the_post_thumbnail( 'big', array( 'alt' =& get_the_title(), 'title' =& get_the_title() ) ); ?&&/div&
&?php } ?&--&
把它注释掉或者直接删掉,然后保存文件,就搞定啦,回文章详细页面看看吧,是不是已经隐藏掉了?
微信扫一扫,打赏作者吧~
想给自己贴上各种NB的头衔,NB程序员,NB自由职业者,最后发现自己其实是个Newbie,没办法,慢慢来吧
关注下了。。
QQ在(single.php)找不到這串代碼
主题不一样可能代码不一样,nikki有没有类似content-single.php这样的页面WordPress在文章中显示广告
非上下、左右角-阿里云资讯网
WordPress在文章中显示广告
非上下、左右角
发布时间:
更新时间:
来源:网络
上传者:用户
http://www.aliyun.com/zixun/aggregation/6858.html&&SEO诊断 淘宝客 云主机 技术大厅  
  之前看到有些网站的广告输出很特别,就文中显示广告,我说的不是上下、左右角之类的显示方法。要看效果,大家可以看BlueFate的博客文章中显示的广告。因为我不是搞程序的,还是了解一点php,研究了老半天才写出来一个在文中输出广告的代码:
  &?php //输出文章内容,当有遇到第一个&/p&的时候,显示广告 $form = 0; $contents = get_the_content(); $lenght = stripos($contents,&&/p&&);//以&/p&来分割字符窜,并以数字形式返回所在的位置 $lenght = $lenght + '4';//加上&/p&站的字符数 $contents1 = substr($contents,$form,$lenght);//截取文章 $contents2 = substr($contents,$lenght); if (get_option('swt_adt') == 'Hide' || strlen($contents)&=$lenght || $lenght & 20) { //输出广告 the_content(''); } else { echo $contents1;//输出内容的前半部分 include(TEMPLATEPATH . '/includes/adwz.php'); echo $contents2;//输出内容的后半部分 } ?&
  保存以上的代码为contents.php,路径在模板的文件夹includes/contents.php,在文章页single.php输出文章的时候用替换原来的 & ?php the_content(''); ? &。这里对代码稍作解释,用get_the_content()函数到文章内容,然用stripos()函数返回指定字符串&&/p&&的位置,接着再用substr()函数将内容截取为两部分;最后通过判断来显示广告,如果标签&/p&不存在或者广告隐藏了就直接输出原文章,否则输出文章前段+广告+文章后半部分。大家也可以用判断字符串的数量来显示广告。好了,如有不懂可以联系我。或者有好的方法,也分享一下,本文由BlueFate(http://www.bluefate.org/.html)原创,欢迎转载,谢谢
本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:zixun-group@service.aliyun.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
1、递规法:利用递归一层一层的删。 以下为引用的内容: deleteDir($dir) { if (rmdir($dir)==false && is_dir($dir)) { &if ($dp = opendir($dir)) { & while (($file=readdir($dp)) != false) { && if ...
PHP中从一个页面重定向到另外一个页面三种办法,供参考。 一、用HTTP头信息 也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型(&Context-type: xxx/xxx&),页面的属性(&No cache&, &Expire&...
前天去面试的时候也是这样,不过我当时记不起来了.就记得MYSQL里面的date_sub(now(),‘interval 1 day‘);date(‘Y/m/d h:i:s‘,mktime(date(‘h‘), date(‘i‘), date(‘s‘), date(‘m‘) , date(‘d‘)+1, date(‘Y‘))); --------------------------------...
下面带大家走进PHP的入门之路 说明: 我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少 这里需要懂得HTML基础知识!没有HTML基础知识的!可以去百度或者GOOGLE搜下!很简单的!这里就不多说了 好了我们开始吧!我们就把PHP入门当成一个苹...
十四条令PHP初学者头疼问题大总结 今天为大家奉上令PHP初学者头疼问题大总结,下面提出的14个问题希望对PHP初学者有所帮助。      1、页面之间无法传递变量      get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET[‘foo‘],$_POST[‘foo‘],$_SESSION[‘foo‘]来得到。当然也可以...
学习php中10个基础知识总结 看了些PHP的基础知识,自己在这里总结下: 1,在HTML嵌入PHP脚本有三种办法: 以下为引用的内容: &script language=&php&& //嵌入方式一 echo(&test&); &/script& &? //嵌入方式二 echo &&br&g...
若您要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在5个工作日内回复。
售前咨询热线
服务与支持
账号与支持
关注阿里云
InternationalWordPress在文章列表中显示评论
如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:&
需求说明:
我想在首页每篇日志下像文章页single那样显示评论,&?php comments_template(); ?&直接放首页没有反应的。有谁知道怎么办教教我 谢谢!
解决方案:
在WordPress主题的index.php文件的文章调用循环内,即 while (have_posts()) : the_post(); 和 之间适当位置,添加以下代码:
$withcomments =
// 包含评论模板文件,
comments_template(&/inline-comments.php&);
实现原理很简单,我在以上代码的第2行声明我将使用全局变量$withcomments,并将其值改成true。接着第6行包含用于在首页显示评论的模板inline-comments.php,为什么不使用默认的评论模板comments.php呢?其实不管什么东西都有其适用范围,一般WordPress主题中的comments.php都是专门为文章single和页面page定制的,如果把它硬套到主页上,似乎会觉得很别扭,如果你想在首页显示各文章的评论,就给首页定制个显示评论的模板吧!如想使用默认评论模板comments.php,第6行改成comments_template();
以上方法可以推广到分类页、标签页、日期归档页等文章列表页!
如果想了解更多,请进一步阅读WordPress文档:
本文采用 「」创作共享协议,转载请标注以下信息:
原文出处:露兜博客
ourwindow@163.com &
业余编程爱好者,主业是淘宝店主,卖些工艺品,感兴趣可以到我的淘宝店看看:
有人回复时邮件通知我wordpress发布文章后,默认的主页显示有文章,点击文章标题后,跳转页面显示文件不存在。_百度知道
wordpress发布文章后,默认的主页显示有文章,点击文章标题后,跳转页面显示文件不存在。
确切的说点击任何进入文章内容的操作都会出现The requested document was not found on this server这种情况。
之前我从wordpress文件夹中把index文件调到了主机根文件夹中,并把index文件后面部分修改如下:
/** Loads the WordPress Environment and Templa...
我有更好的答案
更新下固定链接,或者设置下别名。更多访问EndSkin
谢谢!我在固定链接处改用默认连接后貌似可以了。如果他真的可以的话,那就是我不“可以了”,要知道:昨天和今天,我一直在查,在这固定连接上改了多回:改后,清除缓冲、清空垃圾都不行的。
采纳率:69%
为您推荐:
其他类似问题
wordpress的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。您当前的位置: >
2,525 views
欢迎光临远方的海!您可能还对 、、 感兴趣,点击开启
模式。CTRL+D 快捷收藏本文,我们期待您再次光临!
[文章目录]
本文是Wordpress基本所有的判断语句大全,从网上收集来的,找不到原作者。不过网上的排版都太丑了,这里把它优化了排版,修改了代码半角显示。经常做Wordpress主题开发的可以收藏了。
WordPress判断语句大全
主页面(Main)
判断当前页面是否是博客主页面。主页面通常是显示博客内容列表的首页,但是如果你在“后台”-&“设置”-&“阅读”中设置了静态首页和文章索引页面的话,当访问文章索引页面是返回 True。
首页(Front)
is_front_page()
判断当前页面是否是博客首页。首页和上面的主页面不同,首页可以是文章索引页面,也可以是你在“后台”-&“设置”-&“阅读”中设置的静态首页。
后台控制面板(Administration Panels)
is_admin()
判断当前页面是否是后台的控制面板(Dashboard)。
文章页面(Single Post)
is_single()
判断当前页面是否是一篇文章或者是附件页面或者自定义文章类型页面。注意,WordPress 中文章(Single)和页面(Page)是不同的概念。这个条件判断标签可以附加参数。
is_single( '17' )
判断当前文章是否是 id 为 17 的文章。
is_single( 'Irish Stew' )
判断当前文章的标题是否是 “Irish Stew”。
is_single( 'beef-stew' )
判断当前文章的别名(Slug)是否为 “beef-stew”。
is_single( array( 17, 'beef-stew', 'Irish Stew' ) )
传递多个参数需要使用数组。上面条件判断标签判断满足 id 为 17 、别名为 beef-stew、标题为 Irish Stew 任意一个条件文章被访问时返回 True。
is_single( array( 17, 19, 1, 11 ) )
判断多个文章的 id,用法同上。
is_single( array( 'beef-stew', 'pea-soup', 'chili' ) )
判断多个文章的别名,用法同上。
is_single( array( 'Beef Stew', 'Pea Soup', 'Chili' ) )
判断多个文章的标题,用法同上。
注意:这个函数对于传递的参数,并无法很明确的判断参数究竟是 id、文章标题或者是文章别名,如果参数为 17,当 id 为 17 的文章会返回 True,当 Slug 为 17 的文章也会返回 True。
置顶文章(Sticky Post)
is_sticky()
WordPress 带有置顶文章的功能,使用这个标签判断是否为置顶文章,需要传递一个参数(通常为文章 id,用法同上)。如果不想传递参数,需要用在主循环(Loop)中,由主循环提供。通常的用法是在主循环输出文章索引列表的时候,使用 is_sticky() 判断当前文章是否为置顶文章,然后在置顶文章的 title 前面输出 “[置顶]” 之类的标志。
文章类型(Post Type)
get_post_type()
严格意义上,这并不是一个条件判断标签,它会返回当前文章注册的文章类型,并且可以通过类似 if ( 'book' == get_post_type() ) … 来实现判断文章类型的功能。
is_singular()
判断是否满足 is_single、is_page 和 is_attachment的任意一个条件,满足返回 True。可以测试所有的文章类型。
post_type_exists()
判断某个文章类型是否被注册了,需要传递一个文章类型参数。它并不是测试某文章是否属于某个文章类型。
is_post_type_hierarchical( $post_type )
如果 $post_type在注册的时候设置了支持层次( hierarchical support )返回 True。例如:is_post_type_hierarchical( 'book' )。
is_post_type_archive()
判断是否在任何的自定义文章类型存档页面(post type archive)。
is_post_type_archive( $post_type )
判断是否在 $post_type中符合条件的文章类型存档页面,$post_type可以是一个单一的文章类型或者是一个文章类型数组。提示:如果想要应用文章类型存档功能,需要在注册文章类型的时候,将 has_archive参数设置为 True。
评论相关(Comments)
is_comments_popup()
判断是否在评论弹出框的窗口中。
comments_open()
判断评论功能是否开启,必须用在主循环中。
pings_open()
判断文章 ping 功能是否开启,必须用在主循环中。
判断页面(Page)
WordPress 中内置的有两种内容形式,一种是文章(Post)另一种是页面(Page),这里要判断的是页面,而不是指你网站的某个网页。
判断当前页面是否为“页面”。
is_page( 42 )
判断当前页面是否是一个 ID 为 42 的页面。
is_page( 'About Me And Joe' )
判断当前页面是否是一个标题为 “About Me And Joe” 的页面。
is_page( 'about-me' )
判断当前页面是否是一个别名为 “about-me” 的页面。
is_page( array( 42, 'about-me', 'Aout Me And Joe' ) )
一次包含多种情况的判断,需要使用数组传递,用法同上。
判断内容分页
在文章和页面中,有时候内容很多,在文章中插入!--nextpage--标签可以将内容分隔开分成不同的页面,并通过对应的函数获取分页的列表。下面的例子,可以判断当前是在第几个页面中,这样你就可以在某个页面中输出一些特 别的信息(例如在第一个页面中,输出一个提示)。
$paged = $wp_query-&get( ‘page’ );
if ( ! $paged || $paged & 2 ) {
$paged = get_query_var( ‘page’ ) ? get_query_var( ‘page’ ) :
if ( $paged === false ) {
判断子页面(sub-Pages)
判断子页面(sub-Pages)
WordPress 中的页面(page)是有父子级关系的,判断是否为子页面时,没有内置 is_subpage() 这样的函数,但是你可以使用下面的方法来判断。
global $post;
if ( is_page() && $post-&post_parent ) {
建议将下面的方法2加入你的 functions.php 文件中,下面的 is_subpage() 函数的原理与方法1类似,但是可以返回当前页面父页面的 ID 或者是 false。
function is_subpage() {
global $post;
if ( is_page() && $post-&post_parent ) {
return $post-&post_
如果你经常需要判断子页面,强烈建议使用方法2。
如果需要判断父页面是否为某个特定的页面,可以使用方法3的代码。方法3代码会判断的更加详细,从而更加便于自定义和个性化(例如加一些图片)。
if ( is_page( ‘about’ ) ||  == $post-&post_parent ) {
$bannerimg = ‘about.jpg’;
} elseif ( is_page( ‘learning’ ) ||  == $post-&post_parent ) {
$bannerimg = ‘teaching.jpg’;
} elseif ( is_page( ‘admissions’ ) ||  == $post-&post_parent ) {
$bannerimg = ‘admissions.jpg’;
$bannerimg = ‘home.jpg’;
方法4是一个函数可以让你更容易的实现判断,只需要传递参数即可,如果正在访问对应页面,将会返回 True。
function is_tree( $pid ) {
global $post;
if ( is_page($pid) )
$anc = get_post_ancestors( $post-&ID );
foreach ( $anc as $ancestor ) {
if( is_page() && $ancestor == $pid ) {
可以将这个函数添加进 functions.php 中,调用 is_tree( 'id' ) 就可以判断当前页面是否是指定页面或者是这个页面的子页面。相比较方法3 is_tree( '2' ) 的功能和 is_page( 'about' ) || '2' == $post-&post_parent 是一样的。
注意,如果页面乘此多于一级,那么父级页面指的是上一层页面,不是这个页面层次关系最顶层的页面。
判断页面模版(Page Template)
判断当前页面是否由某个页面模版生成的,
is_page_template()
判断是否使用了一个页面模版。
is_page_template( 'about.php' )
判断应用的页面模版是否是 “about” 这个模板。注意,这个参数与其他参数不同,如果你想判断是否是由某个页面模版声称的,你需要将那个页面模版的文件名填上去,包括后面的 .php 后缀。
判断分类页面(Category)
is_category()
判断当前页面是否为分类目录或者存档(archive)页面。
is_category( '9' )
判断当前分类页面的 ID 是否为 9。
is_category( 'Stinky Cheeses' )
判断当前分类页面的名字是否为“Stinky Cheeses”。
is_category( 'blue-cheese' )
判断当前分类页面的别名是否为“blue-cheese”。
is_category( array( 9, 'blue-cheese', 'Stinky cheeses' ) )
同上,你懂的。
in_category( '5' )
判断当前文章是否属于某个特定分类目录(id 为 5),返回 True。注意,这里是 in 而不是 is,与上面的不同。
in_category( array( 1,2,3 ) )
判断当前文章是否属于某些特定的分类目录。
判断标签页面(Tag)
判断当前页面是否为标签页面。
is_tag( 'mild' )
判断当前标签页面的别名是否为 “mild”。
is_tag( array( 'sharp', 'mild', 'extreme' ) )
判断当前标签页面的别名是否是 “sharp”、“mild”或者“extreme”中的某个。
判断当前文章是否有一个标签,必须用在主循环中。
has_tag( 'mild' )
判断当前文章是否有标签 “mild”。
has_tag( array( 'sharp', 'mild', 'extreme' ) )
判断当前文章是否有数组里的那些标签。
判断自定义分类页面(Taxonomy)
自定义分类页面并非是上面的 category 那种分类页面,而是指 WordPress 分类系统页面。在 WordPress 默认内置了两种分类系统:category 和 tag,同时支持开发者自定义分类系统。
判断当前页面是否为一个分类系统的存档页面。
is_tax( 'flavor' )
判断当前页面是否为一个名为 flavor 自定义分类的存档页面。
is_tax( 'flavor', 'mild' )
判断当前自定义分类 flavor 页面的别名是否为 mild。
is_tax( 'flavor', array( 'sharp', 'mild', 'extreme' ) )
判断当前自定义分类 flavor 页面的页面是否为 sharp、mild、extreme 中的一个。
has_term()
判断当前页面是否带有自定义分类。
has_term( 'green', 'color' )
判断当前页面是否是否带有别名为 green 的自定义分类 color。
has_term( array( 'green', 'orange', 'blue' ), 'color' )
判断当前页面是否是否带有数组中的自定义分类 color。
判断作者页面(Author)
is_author()
判断当前页面是否是一个作者存档页面。
is_author( '4' )
判断当前页面是否为 id 为 4 的作者页面。
is_author( 'Vivian' )
判断当前存档页面是否是 Vivian(Nickname) 的作者存档页面。
is_author( array( 4, 'john-jones', 'Vivian' ) )
判断当前存档页面是否属于 id 为 4,或者名字为 “john-jones”、“Vivian” 的作者存档页面。
is_multi_author()
判断当前博客是否有超过一个作者发表过文章。WordPress 3.2 以上版本可用。
判断是否为日期存档页面(Date Page)
判断当前页面是否为任何的按时间存档的页面。
判断当前页面是否为按年份存档的页面。
is_month()
判断当前页面是否为按月份存档的页面。
判断当前页面是否为按日期存档的页面。
判断当前页面是否为按照小时、分钟、秒存档的页面。
is_new_day()
判断当前页面是否为文章日期的新的一天,必须用在主循环中。
判断任意存档页面(Any Archive Page)
is_archive()
判断当前页面是否为一个存档页面,包括:分类、标签、作者页面、日期存档页面等。
判断搜索结果页面(Search Result Page)
is_search()
判断当前页面是否为一个搜索结果页面。
判断是否为 404 页面(404 Not Found Page)
判断当前页面是否带有 “HTTP 404:Not Found” 错误。
判断被分页页面(Paged Page)
is_paged()
这里的分页指的是存档页面,如果一个日志或者静态页面的内容通过通过 &!--nextpage--& 拆分成多个页面,这些不能算为 paged page
判断是否为附件页面(Attachment)
is_attachment()
判断当前页面是否为一个附件页面。附件页面通常为一个图片或者是一些其他文件,可以在编辑文章上传文件那里进行设置。
判断单页面、文章页面或者附件页面
is_singular()
只要 is_single()、is_page()、is_attachment() 返回 True,此函数返回 True。
is_singular( 'book' )
判断当前文章是否属于自定义文章类型(Custom Post Types)“book”。
is_singular( array( 'newspaper', 'book' ) )
判断当前文章是否属于数组中某个自定义文章类型。
判断订阅页面
判断是否在订阅输出的页面。这个判断标签是为插件开发者提供的。
判断引用通告(Trackback)
is_trackback()
判断当前 WordPress 主题是否开启了 Trackback 功能。这个判断标签是为开发者提供的。
判断预览页面
is_preview()
判断一篇文章是否在预览(文章本身处于草稿状态)。
判断是否有摘要
has_excerpt()
判断当前文章是否有摘要内容。
has_excerpt( 42 )
判断文章 ID 为 42 的文章是否有摘要内容。
还可以使用下面代码来实现:
global $post;
if ( emptyempty( $post-&post_excerpt ) ) {
&?php if ( ! has_excerpt() ) {
echo ”;
the_excerpt();
判断是否有可用的自定义导航菜单
has_nav_menu()
判断一个被注册过的自定义导航菜单是否被指定了一个菜单。
判断是否在主循环中
in_the_loop()
判断是否在主循环内部。对开发者来说很有用。
判断边栏是否已经激活可用
is_active_sidebar()
判断给出的边栏是否激活(正在使用)。如果边栏(用 name、id、number 标志)正在使用,就会返回 True。
判断是否是网站的一部分(对于多站点网站)
is_multisite()
判断当前的站点是否是 WordPress MultiSite 的一部分。
判断是否是主站点(对于多站点网站)
is_main_site()
判断当前站点在整个网络中,是否是主站点。
判断网站的 Admin (对于多站点网站)
is_super_admin()
判断当前用户是否是整个网站中的管理员。
判断插件是否激活
is_plugin_active()
判断某个插件是否激活正在使用。
判断子主题
is_child_theme()
判断当前是否是一个正在使用的子主题。
判断当前主题功能
current_theme_supports()
判断当前主题的功能特性是否存在。
使用条件判断标签的实例
下面给出一些例子,让你明白上面的判断标签如何使用。
文章中的条件判断
下面的例子讲述了当用户访问一篇文章的时候如何使用 is_single() 来显示一些特殊的内容。
if ( is_single() ) {
echo ‘This is just one of many fabulous entries in the ‘ . single_cat_title() . ‘ category!’;
下面的例子介绍了如何在主循环中使用条件判断语句。功能是在首页(index)中显示文章的摘要,而在文章(single)和主页(home)中显示文章的正文内容。
if ( is_home() || is_single() ) {
the_content();
the_excerpt();
同时使用多个条件判断标签
使用常见的 PHP 操作符 就可以使用多个条件判断标签。
if ( is_single() || is_page() ) ) {
if ( is_archive() && ! is_category( ‘nachos’ ) ) {
if ( $query-&is_main_query() && is_post_type_archive( ‘products’ ) && ! is_admin() ) {
if ( is_post_type_archive( ‘movies’ ) || is_tax( ‘genre’ ) || is_tax( ‘actor’ )
好文!分享给朋友,或者点个赞吧~
您可能也会喜欢
扫一扫用手机浏览当前页面,也可以分享给朋友圈的好友哦!
本文作者:Sven
喜欢IT,前端设计,折腾WordPress。
更新时间: 15:35
更新时间: 10:50
更新时间: 10:38
更新时间: 13:53
更新时间: 20:09
以下联系方式只做站务投稿广告交流,拒绝一切闲聊;有建站问题请直接在网站相应的文章下留言,请勿通过邮箱和QQ咨询。
关于远方的海
远方的海站长为Sven。本站关注互联网热点,各种建站资源,免费资源和WordPress建站技术以及前端设计;同时还提供一些给海外华人的小Tips。如果您也是个IT爱好者,对WordPress和相关建站教程感兴趣,欢迎收藏或通过RSS、邮箱订阅本站!
· 2014 - 2016 · 保留一切权利
· 皖ICP备号 · 优雅地使用Wildfire主题 · 本次加载共用 0.329 秒 · 完成了 58 次请求}

我要回帖

更多关于 wordpress404页面设置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信