Tag Archives: wordpress

wordpress防止垃圾评论

用wordpress建站若是不做设置和处理的话经常会被注入很多垃圾评论,这里教大家一个简单设置能够屏蔽到一大部分垃圾评论的方法~~ 说方法前,先说一下垃圾评论是怎么自动填入到我们站点的,其实很简单就是找到有特定标识的输入框,然后去注入~~~ 我们处理方式页很简单,就是不能让他随随便便就注入了,要给他增加门槛,正好wordpress对评论可以设置成登录用户才可以评论,所以我们设置一下就可以了,具体怎么设置如下: wordpress版本:4.9.4 进入仪表盘,然后选择“设置”-》“讨论”-》“其他评论设置”-》“户必须注册并登录才可以发表评论”勾选上就可以了。 上面针对的是已经汉化版本的,若是英文版本的,英语好的自己去对应找吧,应用差一点的可以走下面的流程。 进入仪表盘,然后选择“settings”-》“Discussion”-》“Other comment settings”-》“Users must be registered and logged in to comment”勾选上就可以了。

twentytwelve_content_nav

twentytwelve_content_nav():当需要的时候显示上一页下一页; 使用方法: 参数: $html_id ,必须; 返回:void(空) 源:文件名: twentytwelve/functions.php 具体代码:

WordPress主题 – 常用模板文件及用途

style.css : CSS(样式表)文件,一般包括主题声明和通用css样式代码 index.php : 主页模板,一般用来做网站的首页 header.php : Header模板,一般是所有页面的头部公用部分 sidebar.php : 侧边栏模板,一般显示Widget小工具 footer.php : Footer模板,一般放些“关于我们”的页面链接、版权声明和统计代码等 archive.php : Archive/Category模板,用来显示分类下的文章目录 single.php : 内容页(Post)模板 page.php : 内容页(Page)模板 comments.php : 留言/回复模板 searchform.php : 搜索表单模板,也就是我们看到的搜索框 search.php : 搜索结果模板 404.php : Not Found 错误页模板 author.php :作者文章目录页面,罗列某个作者的文章,对于多作者博客尤为必要 functions.php :模板函数,存放主题用到的函数模块,起到举足轻重的作用 attachment.php :附件模板页面,WordPress的图片或其他上传的文件,都会赋予一个附件ID,如果你在插入图片时,选择链接到附件页面,主题中没有包含这个模板时就会报错。 随着WordPress功能的增强,以及人们对于WordPress建站的功能需求的提高,现在的WordPress主题一般都不仅仅上面的文件了,不过再怎么复杂,上面的文件一般都是比较常用的,也是最基本的。 WordPress主题 – 判断标签 is_home() : 是否为主页,首页使用的是 index.php is_front_page() :是否为指定的首页,如果首页不是默认的index.php,比如你在后台 – 设置 – 阅读,指定了首页,就要用这个来判断 is_single() : 是否为内容页(Post) is_page() : 是否为内容页(Page) is_attachment() :是否为附件页 is_singular() :可以简单理解为 is_single()||is_page()||is_attachment() 的综合,但有区别 is_category() : 是否为Category/Archive页 is_tag() : 是否为Tag存档页 is_date() : 是否为指定日期存档页 is_year() : 是否为指定年份存档页 is_month() : 是否为指定月份存档页 is_day() : 是否为指定日存档页 is_time() : 是否为指定时间存档页 is_archive() : 是否为存档页 is_search() : 是否为搜索结果页 is_author() :是否为作者存档页 is_404() : 是否为 “HTTP 404: Not Found” 错误页 is_paged() : 主页/Category/Archive页是否以多页显示 is_user_logged_in() :用户是否登录 以上的判断标签,比较常用于面包屑导航和侧边栏中,用于判断不同的页面加载不同的内容,可以多个搭配一起用,有些还可以定义参数,运用的好的话,可以制定出很多不同的显示方案。 WordPress主题 – 常用PHP函数 <?php get_header(); ?> : 调用Header模板 <?php get_sidebar(); ?> : 调用Sidebar模板 <?php get_footer(); ?> : 调用Footer模板 <?php bloginfo(‘html_type’); ?> : 网页Html类型 <?php bloginfo(‘charset’); ?> : 网页编码 <?php bloginfo(‘name’); ?>  : 博客名称(Title) <?php bloginfo(‘url’); ?> : 博客 Url <?php bloginfo(‘description’); ?> : 博客描述 <?php bloginfo(‘stylesheet_url’); ?>  : CSS文件路径 <?php bloginfo(‘template_url’); ?> : 模板文件路径 <?php wp_head(); ?> : 头部挂钩(hook),非常重要的函数,基本上每一个主题都要用到,因为它是用来让其他插件或功能函数在网站头部输出css、js等文件的,如果主题没有这个函数,可能会造成很多插件无法正常使用,一般添加在 header.php 文件中 <?php wp_footer(); ?> : 底部挂钩(hook),和 wp_head() 一样重要,功能也基本一样,一般添加在 footer.php 文件中 <?php wp_nav_menu(); ?> : 调用导航菜单(WP 3.0+),一般需要在 functions.php 添加注册菜单函数 register_nav_menus() 一起使用 <?php wp_list_bookmarks();?> 友情链接函数,虽然 WP 3.5 取消了链接管理功能,但是这个函数还是非常有用的 <?php if(have_posts()) : ?> : 检查是否存在Post/Page <?php while(have_posts()) : the_post(); ?> : 如果存在Post/Page则显示 <?php endwhile; ?> : While 结束 […]

wordpress里面get_template_part()函数使用

get_template_part()函数用法 get_template_part()函数的使用很灵活,不仅仅是加载一个模板文件进来,而且还有备用的选项,调用代码如下: 参数: $slug (必须) 通用的模板名 $name (可选) 指定的模板名 什么意思呢?我们来看一下具体的示例: 意思是说,如果content-blog.php存在,则调用content-blog.php,否则,就调用content.php 大致上就是如此了,至于php的require及include两种方法,这里就不再赘述了,百度一下你就知道。 ……………………………………………………分隔线…………………………………………………… 在wordpress中可能见到下面的代码 配合拿到文章类型的函数,可以做到不同的文件调用不同的php模版。 get_post_format()函数的详解如下: 原型:get_post_format( $post_id = null ); 参数详解:$post_id,文章ID或者文章对象。默认为当前循环中文章。 返回值: 如果文章的post format类型是下面的一种,则返回相应字符串,否则返回false。 aside audio chat gallery image link quote status video

wordpress的SEO优化细节

今天看到一篇文章说wordpress默认主题的文章列表可以进行SEO优化,由于日期的默认连接地址还是本页,会加重搜索引擎的负担,于是指鹤就动手处理了下,指鹤的主题是自带的twentytwelve。 修改如下,找到主题下的functions.php,找到如下代码(指鹤这边是在375行): 修改成 改完后刷新,可以看到原来可以点击的文章时间,变成了不可点击的了

wordpress学习笔记一

最近准备学习wordpress主题开发,所以开始记录笔记,以wordpress默认的twentytwelve主题挨着个源码分析,先从php文件开始! 1、404文件: 代码很简单,get_header()和get_footer()分别调用header和footer的文件,以主题的优先,若是主题内没有相应的文件,调用默认文件 wp-includes/theme-compat/header.php。 引入 searchform.php 文件来显示搜索表单,若是你没有引入 searchform.php 文件,WordPress 将使用其内置的搜索表单:

如何解决博客空间小,不方便在文章放太多图片的问题

最近指鹤遇到了一个问题,对于一些转载文章内的图片,是采用原文地址,还是转到本地,还是采用base64,放到原文,保不准图片连接失效,而且有些大网站还做了防止被盗图的处理,实在不能解决所有问题,若是放到本地,个人博客空间不大,图片有些有很大,真担心一不小心就放满了,若是采用base64呢?这个其实也还好,但每张图都需要处理下,有些麻烦……今天找到了一个wordpress的插件,感兴趣的朋友可以试下! 下面是找到这块wordpress插件的原文内容: 做博客站所使用的空间一般都很小,如果本地图片过多的话可能空间容量一下子就用完了,许多博友开始青睐外链相册,因为这样就达到了节省空间的目的。 听说外部图片对seo有影响,不如图片本地化的收录好,这里呢呢想到了一个解决的办法,就是将外部图片的链接地址伪装成本地图片链接,这样搜索引擎就会认为这是本地图片,解决了SEO收录的不利影响。 将外部图片的链接进行伪本地的方法其实很简单,只是操作起来步骤多一点而已,这个方法也适合淘客链接的转换和缩短。 一.在wordpress后台的安装插件项里面搜索‘Link hopper’这样一款插件安装,启用插件后可在(仪盘表-工具)中找到Link hopper进行操作,如下图。 二.在Base URL后面的框框中填入想要设计的链接目录名称,如go、bo、a、b、c、d的什么任意字母或数字都可以,然后点击保存生效。 三.接下来就是链接本地化的设置了,Hop Name是设置本地链接的名称,Destination URL是外部链接的设置,将两项都填好后点击保存,伪装的链接就开始生效,可以右键点击“Test”然后选复制链接地址得到伪装后的本地链接。 目前wordpress插件只能实现图片链接的伪本地,而不能将图片伪本地。意思是访问伪装后的图片地址会跳转到原图片地址,而图片伪本地则是链接不跳转。 原文地址:http://club.alimama.com/index-htm-m-cms-q-view-id-535%20.html

WordPress主题插件汉化教程

指鹤利用文章中的第二种方式修改的,成功! 参考文章:http://www.ludou.org/how-to-translate-wordpress-theme-and-plugin.html 使用WordPress的朋友都知道WordPress的主题很多,去网上搜搜就能搜到一大把。有时候找到一个好主题,但是发现居然是英文主题,有点让人失望。今天,我将教你如何汉化英文WordPress主题,这里提供两种方法,你可以自行选择。开始之前,先准备好你要翻译的主题。这里也只以汉化主题为例,汉化插件方法相似。 方法一:使用Poedit生成语言包 最新版的Poedit pro已经支持WordPress主题和插件的翻译,可以不用进行以下第1步和第3步的操作,最新版的Poedit pro请自行到网上搜索下载。 1、生成语言包的好处是不必修改主题代码,不会引起不必要的代码错误。请先自行下载Poedit。安装过程你可以选择中文版,安装完毕,我们开始汉化主题。打开Poedit – 文件 – 新建消息目录文档,填写以下基本信息: 工程信息可以随便填,路径添加一个点 . 即可,关键字添加 _e 、_n、_x和 __ 即可,注意 __是两个半角下划线。设置好后确定,会弹出保存窗口,命名为zh_CN.po,保存到主题目录下即可,保存成功会弹出以下窗口,说明Poedit已经探测到这么多要翻译的英文了,确定即可。如果该窗口没有任何内容,说明该主题不支持Poedit翻译,请看方法二: 2、好了,下面的翻译工作你就自己完成吧,翻译好后保存即可。 3、翻译完了,先别乐,还有工作要做,请在主题目录下的functions.php中,将 ?> 改成: 1 2 3 4 5 function theme_init() { load_theme_textdomain(‘Ludou’, get_template_directory()); } add_action (‘init’, ‘theme_init’); ?> 如果你是要汉化插件,请在插件所有php文件中,将 ?> 改成: 1 2 3 // 插件路径,如/wp-content/plugins/login-to-view-all/ load_theme_textdomain(‘Ludou’, ‘这里填上插件所在的目录路径’); ?> 请将以上代码中的 Ludou 改成你的主题或插件的名称。打开主题任意一个文件,查找 _e,应该可以找到类似代码:_e(‘Tags’, ‘Ludou’); ,其中的Ludou就是主题名称,不同主题的名称是不一样的。 方法二:直接修改源代码 直接修改源代码的好处是,不需要服务器去解析汉化包,节省了一定的运行时间,也算是WordPress优化的一部分吧。如果你对PHP一窍不通,请不要擅自修改源代码,推荐使用方法一。 其实修改源代码的方法也很简单,用文本编辑器打开主题目录下的所有PHP文件,查找 _e ,应该可以找到很多类似代码:_e(‘Tags’, ‘Ludou’); 这其中Tags就是你要翻译的内容,Ludou一般是主题的名称,不同主题不一样,将这一句代码改成:echo ‘标签’; 这样Tags的翻译就完成,接着找下一个翻译吧。如果代码是这样类型的:<?php _e(‘Tags’, ‘Ludou’); ?> ,你完全可以直接替换成:标签,这样就略过了PHP解析这一步,在一定程度上可以加速WordPress。 接着用文本编辑器查找__,注意 __ 是两个半角下划线。也可以找到类似代码:__(‘No comments’, ‘Ludou’) No comments就是你要翻译的内容,将这句代码改成:’没有评论’ 修改代码的时候,最好改一个就保存一次,刷新你的博客,看主题是否可以正常工作,出现错误了就还原你刚才的操作,这样能够及时地发现错误,也能轻易地找出错误。另外,汉化的时候尽量只更改英文单词,不要去修改主题的其他代码,如 __(‘% comment’, ‘Ludou’),那么你只能将其改成’% 条评论’ 不要去除 %,否则你就破坏了主题的功能。 最后,修改好一个PHP文件之后,请用 UTF-8 编码将其另存为,覆盖原来的PHP文件,否则中文都是一堆乱码!

wordpress文章按照时间倒叙排列(发布早的在前面)

在主题里面找到如下代码: 在这段代码前面加上如下代码: 备注:我是把所有页面的顺序都改了,涉及到的修改文件有:index.php、search.php、page.php、archive.php和single.php,wordpress版本是4.0,主题是wpnovelist。 参考文章:http://www.ludou.org/wordpress-customize-posts-order.html

不使用插件实现对WordPress的默认编辑器的增强

WordPress功能强大而易操作,但默认编辑器可用按钮却是太少。如何为自己的wordpress博客默认编辑器添加更多实用功能?下面就介绍一下具体操作步骤: 修改functions.php文件 找到你使用的主题的模版函数文件functions.php,在其中加入以下代码: 替换原文件functions.php 好编辑好functions.php文件后,替换原文件。然后刷新一下浏览器即可。效果如图: 添加更多功能按钮功能按钮可以自行添加,如果SEO同行觉得上面给出的代码按钮不够丰富,可以添加更多功能按钮。方法是把代码中 “$buttons[] =” 后面单引号内的单词换成下面括号里列出的Key代码就可以了!wordpress编辑器按钮调用的Key代码: 剪切(cut) 复制(copy) 粘贴(paste) 撤销(undo) 重做(redo) 居中(justifycenter) 加粗(bold) 斜体(italic) 左对齐(justifyleft) 右对齐(justfyright) 两端对齐(justfyfull) 插入超链接(link) 取消超链接(unlink) 插入图片(image) 清除格式(removeformat) 下划线(underline) 删除线(strikethrough) 锚文本(anchor) 新建文本(newdocument) 字体颜色(forecolor) 字体背景色(backcolor) 格式选择(formmatselect) 字体选择(fontselect) 字号选择(fontsizeselect) 样式选择(styleselect) 无序列表(bullist) 编号列表(numlist) 减少缩进(outdent) 缩进(indent) 帮助(wp_help) 打开HTML代码编辑器(code) 水平线(hr) 清除冗余代码(cleanup) 上标(sub) 下标(sup) 特殊符号(charmap) 插入more标签(wp_more) 插入分页标签(wp_page) 隐藏按钮显示开关(wp_adv) 隐藏按钮区起始部分(wp_adv_start) 隐藏按钮区结束部分(wp_adv_end) 拼写检查(spellchecker) 转自百度经验,点击这里

wordpress的twentytwelve模版添加标签云

最近觉得文章分类有点乱了,比如学习笔记里面包含了好多东西,如web前端、php等等,本来指鹤想要加一个二级分类,但后来想一想还不如弄个标签云呢,于是指鹤给博客加了标签云,第一眼觉得有点丑,后面看惯觉得也不错,和twentytwelve风格挺相称的,暂时不打算修改了。 下面简单介绍下如何给wordpress添加标签云吧,仪表盘->外观->小工具,点开后可以看到一个标签云的小工具(在靠左边的位置),将他拖拽到主边栏下面(鼠标点中,直接拖拉就可以了)。拖拽完成后,标签云功能就可以用了,你要做的只是在写文章的时候添加对应的标签便可以了(在编辑文章的右侧下方,写完之后要先点击旁边的添加按钮,添加完成后可以在输入框下面见到你定义的文章标签)。 怎么样,很简单吧,还不快试一下。 PS:若是觉得指鹤讲的不明白,可以给指鹤留言,亦可以加指鹤的QQ,站长介绍里面有指鹤的QQ。

wordpress的Twenty Twelve如何显示分类文章数目

前几天,指鹤将主题换成了Twenty Twelve,简洁清爽的感觉令指鹤觉得很舒服,但分类下没有文章数目让指鹤觉得有些不爽,于是指鹤想要该,由于有前端开发基础,对chrome下调试还算熟练,指鹤第一个想法就是定位关键的class,然后全文搜索,找到对应的代码之后,加上显示文章数的代码,结果发现指鹤是太年轻了。 不扯了,直接将如何让分类后面显示文章数吧,其实很简单,并不用修改任何代码…… 首先,进入仪表盘,选择外观->小工具,打开小工具之后中间有一个主边栏,点开分类目录,可以看到 以下拉菜单显示、显示文章数目、体现层级关系,将对应的显示文章数目勾选上就可以了,若是想要让归类文章也显示文章数的话,同分类目录。 是不是很简单啊。 若是指鹤描述的清楚,可給指鹤留言,或者是加指鹤qq,指鹤联系方式见站长介绍  

wordpress默认主题Twenty Twelve的修改和安装插件

指鹤觉得这篇文章很不错,故转载过来了,原文连接,并在此推荐一下 一直在寻找简洁大气的Wordpress主题,最后才发现官方自带的Twenty Twelve主题本身已经够简洁了。于是基于wordpress 3.6版,对Twenty Twelve 1.2版主题,安装了一些插件和进行了一些修改: 0. 默认的反垃圾评论插件Akismet就不说了 1. 文本编辑器增强”TinyMCE Advanced” WordPress默认的文本编辑器功能太简单了,这个”TinyMCE Advanced”插件可以增强文本编辑器的功能,在设置选项里面还可以自定义出现哪些标签。 2. 语法高亮插件”SyntaxHighlighter Evolved” 码农必备,SyntaxHighlighter设置选项里面选择Version 2.X,这样代码就能自动换行,看起来舒服点。此外,在设置选项最后面还有些用法示例。 3. SEO插件”All In One SEO Pack” 能够对每个页面添加meta等信息,让网页更容易被Google等搜索引擎检索到。 4. Google XML Sitemaps 可以产生网站的sitemaps文件,如http://www.rigongyizu.com/sitemap.xml,对搜索引擎更友好点。 5. 中文摘要插件”wp-chinese-excerpt” 使用摘要插件的原因是为了让摘要保留格式输出,而不是文本输出。而且这个插件还可以设置“首页摘要长度”,“存档页摘要长度”,“是否more标签优先”等,使用很方便。 6. 分页导航插件”WP-PageNavi” 这个插件可以产生漂亮的分页导航,需要将主题文件functions.php中的: <h3 class=”assistive-text”><?php _e( ‘Post navigation’, ‘twentytwelve’ ); ?></h3> <div class=”nav-previous”><?php next_posts_link( __( ‘<span>&larr;</span> Older posts’, ‘twentytwelve’ ) ); ?></div> <div class=”nav-next”><?php previous_posts_link( __( ‘Newer posts <span>&rarr;</span>’, ‘twentytwelve’ ) ); ?></div> 修改为: <?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?> 注意:代码中必须为英文字符,否则插件不生效。还可以安装与WP-PageNavi配套的WP PageNavi Style插件,能提供更美观的页码样式。 7. 相关文章插件”WordPress Related Posts” 可以对相关文章设置图片缩略图,我选择的是”Plain”文字模式。有个选项”Auto Insert Related Posts…”勾上后会自动在文章后面加上相关文章。否则,就要自己添加代码 <?php wp_related_posts() ?> 到你想要显示的地方。 8. 统计文章浏览数量插件”WP-PostViews” WP-PostViews插件可以统计每篇文章的浏览数量。在“外观”->“小工具”下会自动添加一个名为“Views”的模块,拖到边栏上就能显示出网站最热门的文章了。至于显示的样式可以修改插件的设置“Post Views Options”里面的“Most Viewed Template:”。 在每篇文章后面显示本文的阅读数,需要修改Twenty Twelve主题下的content.php文件: 找到这两行: <footer class=”entry-meta”>     <?php twentytwelve_entry_meta(); ?> 在后面加上一行: <?php if(function_exists(‘the_views’)) { the_views(); } ?> 显示的样式通过设置里的”Views Template:”进行控制。 9. 静态缓存插件”WP Super Cache” WP Super Cache插件可以将网页直接生成HTML文件,这样Web服务器就不用每次都解析PHP脚本,用户直接访问的是静态文件,能显著的提速Wordpress博客的访问速度。 10. 增加页面宽度 Twenty Twelve主题的最大宽度为960像素,对现在的大显示器来说有点窄。 1). 修改style.css,找到如下代码(Line 1431-1436): .site {         margin: 0 auto;         max-width: 960px;         max-width: 68.571428571rem;         overflow: hidden; } 修改为1000像素,71.42857142rem(根据字体大小算出来的:1000/14 = 71.42857142) .site {         margin: 0 auto;         max-width: 1000px;         max-width: 71.42857142rem;         overflow: hidden; } 2). 修改ie样式表 打开css/ie.css,找到如下代码(line44-50): .site {     box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);     margin: 48px auto;     max-width: 960px;     overflow: hidden;     padding: 0 40px; } 将960px修改为1000px就可以了。 11. 去除网页右侧sidebar超链接的下划线,鼠标悬停时才显示下划线 修改style.css中对应行如下: .widget-area .widget a {     color: #757575;     text-decoration: none; } .widget-area .widget a:hover {     color: #21759b;     text-decoration: underline; } 12. 增加”回到顶部”功能 有时候文章太长,读到最后一行后想快速回到顶部。网上的方法是增加top.js和top.png,然后在footer.php里面加行代码。我直接使用了wp-auto-top这个插件,使用起来很方便,显示位置设置“相对网页正中间线距离 45%”比固定像素会好点。 13. 让google的搜索结果可以显示google+上的个人资料,这个纯粹为了好玩  1). 需要有google+账号 2). 修改一下google+网站的撰稿者部分,添加你的博客或个人网站链接。 设置位置: google+ > 个人资料 […]

怎么把WordPress经典主题模板TwentyTwelve修改为首页输出摘要详解

首页显示文章的全部内容始终不太好看。所以要果断改掉。 这里只拿首页举例子,分类页可照做。 查看首页代码,搜索如下代码: <!–?php get_template_part( ‘content’, get_post_format() ); ?–> <!–?php endwhile; ?–> 这便是首页输出文章的代码。从代码中我们得知,首页的文章输出是调用“content.php”这个页面,(注:可能有不懂代码的新手试过直接将“content”替换成“excerpt”,之后首页无内容输出。因为红色代码处的“content”是调用“content.php”页面的意思,而不是函数。) 既然调用“content.php”,那我们现在查看“content.php”页面代码,约第33行起,代码如下: <?php if ( is_search() ) : // Only display Excerpts for Search ?> <div> <?php the_excerpt(); ?> </div><!– .entry-summary –> <?php else : ?> <div> <?php the_content( __( ‘Continue reading <span>&rarr;</span>’, ‘twentytwelve’ ) ); ?> <?php wp_link_pages( array( ‘before’ => ‘<div>’ . __( ‘Pages:’, ‘twentytwelve’ ), ‘after’ => ‘</div>’ ) ); ?> </div><!– .entry-content –> <?php endif; ?> 红色代码中的红色部分,是content.php页面针对搜索页的输出效果,代码是<?php the_excerpt(); ?>,所以搜索页的文章是摘要显示的。 蓝色代码中的红色部分,是content.php页面针对非搜索页的输出效果,代码是<?php the_content( __( ‘Continue reading <span>&rarr;</span>’, ‘twentytwelve’ ) ); ?>,所以非搜索页的输出效果都是全文。 如果你用的是英版把这里的content可以替换成excerpt了,那么不管首页,还是文章内容页显示摘要了。 中文版的话要到function.php里增加一行代码: function my_excerpt_length($length) { return 170; } add_filter(‘excerpt_length’, ‘my_excerpt_length’);(这里的170即是摘要显示的字数,可根据需要修改) (为什么中英文有差异?因为wordpress默认的截取摘要标记是通过空格,因为英文的单词间是存在空格的,而汉字之间没有空格,所以无法通过空格标记截取摘要,只能通过字数截取) 为什么首页和文章内容页都显示摘要了?因为内容页就是content.php页,你把content.php页的全文代码改成摘要代码了,当然内容页内容也是摘要了,怎么解决呢?很简单,将content.php页另存为其他名称的页面再按上述方法修改,而不要直接修改content.php,比如讲content.php另存为content222.php,然后将content222.php页面按上述方法修改,然后将首页代码<!–?php get_template_part( ‘content’, get_post_format() ); ?–> <!–?php endwhile; ?–>中的“content”替换成“content222”,即让首页调用content222.php页面,而不是“content.php”页面,这样content.php页面没有改动,文章内容页依然是全文显示。 转自:点击我

wordpress分类页如何只显示标题

2014.7.16 这个问题指鹤找了好久,在网上也搜了很多,发现原来主题不一样……修改的方法基本上也就不能套用了,最后指鹤查了wordpress函数,自己根据自己的模版搞定了,但做的不好,有时间再搞一搞,先把解决问题的思路与修改方法写在这里。 指鹤用的是twentytwelve主题。 用chrome审查元素,发现全文内容在<div class=”entry-content”>内,到当前的主题(twentytwelve)目录下,全局搜索这个关键字,若是全部搜不到,搜entry-content。搜索完之后,大概有六七个文件有这个函数,筛选时指鹤无意中发现有一个叫做category.php的文件(前面的搜索此处看没啥意义了),打开一看,函数内用get_template_part( ‘content’, get_post_format() );搜了一下,get_template_part 主要是获取子模板,get_post_format()主要是获取当前文章属于那种,然后加载相应的模板,所以他的模板文件就是content-aside.php,content-chat.php等。非常人性化的效果啊,如果以上某一个不存在,就会自动调用content.php,到这里大概了解了,查看下也和content.php中的entry-content对上了。 看了看,发现原来所有全文阅读和分类页的文章页面用的是同一个函数,于是为了简单,懒得去修改其他的,直接将get_template_part( ‘content’, get_post_format() );注掉了,在原来的位置加了 <div class=”cate-entry”> <a class=”cate-title” href=”<?php the_permalink()?>” title=”<?php echo esc_attr( sprintf( __( ‘Permalink to %s’, ‘twentytwelve’ ), the_title_attribute( ‘echo=0’ ) ) ); ?>”><?php the_title();?></a> <span class=”cate-date” >发表于<?php echo get_the_date(); ?></span> </div> 注:加的时候注意php的闭合。 加完之后,又修改了一下对应的css,为了简单直接在对应的css文件(style.css)加了如下几行。 .cate-entry{ border-bottom: 4px double #ededed; padding: 10px 0; } .cate-date{ color: #666; margin-left: 10px; } .cate-title{ color: #666; text-decoration: none; font: 18px/28px “Open Sans”, Helvetica, Arial, sans-serif } .cate-header{ margin-bottom: 15px; } 整体觉得效果还凑合,由于时间有点晚了,指鹤也不想在鼓捣了,具体效果可以见:指鹤小说

wordpress主题、插件、版本更新禁用更新提示禁用

停用版本更新通知(Core) 打开主题的functions.php文件,加入以下语法,这样即可关闭版本更新通知。代码是来自Disable WordPress Core Update 插件,以下语法在WordPress 3.0以上测试成功,如果旧版,请参考插件内的作法。 remove_action(‘load-update-core.php’, ‘wp_update_themes’); add_filter(‘pre_site_transient_update_themes’, create_function(‘$a’, “return null;”)); 停用插件更新通知(Plugins) 打开主题的functions.php文件,加入以下语法,就可以关闭插件更新通知的讯息了,代码来自Disable WordPress Plugin Updates 插件。同样的,在WordPress3.0以上的环境测试成功。 remove_action(‘load-update-core.php’, ‘wp_update_plugins’); add_filter(‘pre_site_transient_update_plugins’, create_function(‘$a’, “return null;”)); 停用主题更新通知(theme) 打开functions.php文件,搜索到action_admin_notice_update函数(可以用ctrl+f),一种方式将函数内部代码全部删除或者注视,另外一种方法是找到对应的add_action( ‘admin_notices’, ‘action_admin_notice_update’ );,将其删除,或者在其后面加上remove_action(‘admin_notices’, ‘action_admin_notice_update’); 以上的插件与版本是摘录自其他地方,主题是自己根据代码查找出来的,感兴趣的可以根据我的思路试一下,选择更新提示的区域,邮件审查元素(这里推荐使用chrome或者firefox浏览器),定位到提示更新区域,根据生成的HTML标记在你的wordpress文件中全局查找定位符,找到之后便可以找到是那一句代码实现的更新提示,便知道如何修改了。 欢迎留言交流啊