WordPress 文章列表调用 new(最新)标志

给你新发布的文章(比如发布后24小时内)显示一个【new】图标,这样可以提醒访客。实现方法很简单,就是算个时间差,在规定时间内,插入特定文字或图标。

效果实例见截图(嘻嘻,PS了一张)

文字版显示方法:

在需要显示的地方(比如标题函数的后面)插入下面的代码

<?php 
$t1=$post->post_date;
$t2=date("Y-m-d H:i:s");
$diff=(strtotime($t2)-strtotime($t1))/3600;
if($diff<24){echo "<em>New</em>";} //这里就是显示的内容了
else{echo "";} //时间超过时候显示空白
?>

图片版显示方法:

<?php 
$t1=$post->post_date;
$t2=date("Y-m-d H:i:s");
$diff=(strtotime($t2)-strtotime($t1))/3600;
if($diff<24){echo "<img src='new.gif' />";} // new.gif 替换成你的图片
else{echo "";} //时间超过时候显示空白
?>

 

禁止 WordPress 文章页自动添加分段标签

WordPress 有个自动分段机制,只要你在可视化下敲击一次回车(文本模式敲击两次回车),就会在前台html自动添加分段标签<p>,其实这个功能也是很方便的,但是有些朋友就是不习惯,或者在某些情况下干扰了自己的文章内容格式。

这个自动分段机制,使用的是 wpautop() 函数,只会对文章内容和摘要生效,如果你希望禁用它,可以将下面的代码添加到主题的 functions.php 文件即可:

remove_filter( 'the_content', 'wpautop' ); //正文
remove_filter( 'the_excerpt', 'wpautop' ); //摘要

但是这样一来,就会使所有文章类型的文章都失去自动分段功能,要解决这个问题,我们可以在主题的 functions.php 添加下面的代码:

function needRemoveP() {
	remove_filter('the_content', 'wpautop'); 
}

然后在你想去掉功能的地方,比如想让文章去掉这个默认的功能,则在single.php里添加:

<?php add_action ('loop_start', 'needRemoveP'); ?>

其实我们还有更加方便的方法,不需要修改 single.php 文件,而是通过条件标签来判断,在主题 functions.php 使用下面的代码:

function needRemoveP() {
	if ( get_post_type() == 'post'){ // 如果文章类型为 post
		remove_filter('the_content', 'wpautop'); 
	}
}
add_action ('loop_start', 'needRemoveP');

以上代码的第 2 行就限定了文章类型为 post 的文章才会取消自动分段,你可以根据自己的需要修改文章类型。

WordPress忘记登录密码?密码重置方法

有时候你会忘记Wordpress登录密码,无法登录网站后台,本文介绍两种重置密码的方法,绝对有用。

 

第一种:通过wordpress后台登录界面找回密码

如果第一种已经试过不行,直接看第二种。

打开后台网址:yourdomain.com/wp-login.php (替换成你自己网站的域名),点击忘记密码,然后输入你安装Wordpress时填写的邮箱。

wordpress重设登陆密码

1、检查邮箱,打开链接

 

2、WordPress会自动生成一个新的密码,复制并保存好,最后点击重设密码,密码就重置好了,返回到登录页面就可以重新登录了。

 

第二种:用phpMyAdmin修改WordPress密码

第一种前提是你的Wordpress网站能发送邮件,如果你忘了安装时填写的邮件地址,或者收不到邮件,就得用phpMyAdmin修改WordPress密码了,直接在数据库中修改密码。

首先,登录到cPanel后台,找到数据库部分下的phpMyAdmin图标。

打开phpMyAdmin后,选择对应网站的数据库。找到 “wp_users” 数据表, 单击然后编辑.数据库

在”user_pass”一栏,下拉函数菜单选项,选择MD5,删除原来字段中的值,替换为你的新密码,最后单击执行。注意保存好你的新密码,因为点击执行后不再显示你的密码,而是一串加密的字符。WordPress 2.5版本以后采用了新的加密算法,会自动把MD5加密方式替换为新的加密算法进行加密。编辑数据表。

如果你忘Wordpress登录密码,希望这篇文章能帮你了解如何用phpMyAdmin修改WordPress密码。

WordPress程序修改JPEG图片的压缩质量

默认情况下,WordPress会对上传的图片进行压缩,以免获得更好的性能和用户体验。长久以来,默认的压缩质量为 90%,直到 WordPress 4.5以后,就降低为 82% 了,为的是优化图片在手机端的加载速度。但是并不是所有的用户都希望如此。最近就有客户反馈说,为什么我上传的图片都被压缩了,模糊了。今天倡萌就分享下如何更改WordPress对JPEG图片的压缩质量。

科普一下:JPEG 在这里所指的是一种压缩方式,用这种压缩格式的文件一般就称为JPEG;此类文件的一般扩展名有:.jpeg、.jfif、.jpg或.jpe,其中在主流平台最常见的是.jpg。

WordPress提供了 jpeg_quality 钩子,以便让用户可以自定义参数。我们就是借助这个钩子来实现修改图片压缩质量。具体的方法就是将下面的代码添加到当前主题的 functions.php 文件即可:

/**
 * 自定义JPEG图片压缩质量
 * https://www.wpdaxue.com/wp_image_editor-jpeg_quality.html
 */
function wpdx_custom_jpeg_quality() {
    //根据实际需求,修改下面的数字即可
    return 90;
}
add_filter( 'jpeg_quality', 'wpdx_custom_jpeg_quality');

只需要根据实际需求,修改上面代码的第7行的数字即可,比如,不希望图片被压缩,就修改为 100

可能有朋友要问了,那如何修改 png 图片的压缩质量呢?还真的难倒倡萌了,貌似WordPress 本身并没有提供类似的钩子专用于png图片,倡萌也没有探究过。如果你知道,不妨和我们一起分享!

禁止 WordPress 内容自动添加分段标签

WordPress 有个自动分段机制,只要你在可视化下敲击一次回车(文本模式敲击两次回车),就会在前台html自动添加分段标签<p>,其实这个功能也是很方便的,但是有些朋友就是不习惯,或者在某些情况下干扰了自己的文章内容格式。

这个自动分段机制,使用的是 wpautop() 函数,只会对文章内容和摘要生效,如果你希望禁用它,可以将下面的代码添加到主题的 functions.php 文件即可:

remove_filter( 'the_content', 'wpautop' ); //正文
remove_filter( 'the_excerpt', 'wpautop' ); //摘要

但是这样一来,就会使所有文章类型的文章都失去自动分段功能,要解决这个问题,我们可以在主题的 functions.php 添加下面的代码:

function needRemoveP() {
	remove_filter('the_content', 'wpautop'); 
}

然后在你想去掉功能的地方,比如想让文章去掉这个默认的功能,则在single.php里添加:

<?php add_action ('loop_start', 'needRemoveP'); ?>

补充:

其实我们还有更加方便的方法,不需要修改 single.php 文件,而是通过条件标签来判断,在主题 functions.php 使用下面的代码:

function needRemoveP() {
	if ( get_post_type() == 'post'){ // 如果文章类型为 post
		remove_filter('the_content', 'wpautop'); 
	}
}
add_action ('loop_start', 'needRemoveP');

以上代码的第 2 行就限定了文章类型为 post 的文章才会取消自动分段,你可以根据自己的需要修改文章类型。

织梦内容编辑器增加中文字体选项

有时为了在文章中区别不同内容,想用不一样的字体,可是在使用DedeCMS默认的ckeditor编辑器时,字体下拉选单里面却没有中文字体,如果用其它编辑器编辑好再Copy回来又比较麻烦,所以还是给编辑器增加中文字体的选项吧!

很简单,打开/include/ckeditor/ckeditor.js这个文件,然后找到里面设定字体的部分,增加下面黄色底色标示出来的内容(注意不要漏掉逗号),然后保存。

font_names='Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif,宋体/宋体;黑体/黑体;仿宋/仿宋_GB2312;楷体/楷体_GB2312;隶书/隶书;幼圆/幼圆;微软雅黑/微软雅黑';

设置完成后,需要更新系统缓存才能看到效果

在DedeCMS后台,依次选择“生成”→“更新系统缓存”→“开始执行”,等更新完成后,刷新页面就可以看到效果了。

WordPress更换域名方法

1:文章没插入过旧域名链接

WordPress4.90+版本后域名更换排常简单。在后台菜单“设置-常规”,把“WordPress地址(URL)和站点地址(URL)”更换成新域名地址就可以了。文章图片和特色图片都会自动更换成新域名链接。

2:文章插入过旧域名链接

如过你贴过链接,就要进入数据库phpmyadmin面板,点击菜单SQL,输入代码,执行下面Sql代码即可。

UPDATE wp_options SET option_value = replace( option_value, 'http://www.old.com', 'http://www.new.com' ) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace( post_content, 'http://www.old.com', 'http://www.new.com' ) ;
UPDATE wp_posts SET guid = replace( guid, 'http://www.old.com', 'http://www.new.com' ) ;

 

WordPress程序备份(文件备份+数据库备份)

WordPress备份主要就是备份网站文件和Mysql数据库。

1:网站文件备份

网站文件可直接使用主机空间面板压缩功能(注 : 不同id商,空间操作面板大同小异),压缩后直接在Ftp下载就可以了,而且这是最好的,用得最多的就是这个方法。

其实备份网站文件,主要就是主题、插件和网站媒体附件,还有就是你修改过的Wordpress相关文件。

2:Mysql数据库备份

注:数据库备份前先把插件停用; 数据库备份主要有三个方法

A . 进到Wordpress网站后台-工具-导出-所有同容-下载导出文件

 

B . 进入数据库的phpmyadmin面板,选中数据库,直接导出Sql。那如何进入phpmyadmin面板呢!

 

如果你是服务器,就是http://你网站IP/phpmyadmin/

如果你是空间,就是http://你网站IP/端口/phpmyadmin/,其实如果是空间,应该在数据库面板可直接进去。

C . 主机空间面板数据库导出功能(注 : 不同id商,空间操作面板大同小异)

D . 利用Wordpress插件备份,不过现在真的不太需要(略)。

wordprees主题模板文件结构说明

无论你是菜鸟还是老鸟,想修改或设计模板,你就必须要弄明白,一套完整的 WordPress 模版应至少包括如下文件:

  • style.css : 样式表文件
  • index.php : 首页模板
  • archive.php : 文章归档/分类目录模板
  • 404.php : 404 模板
  • comments.php : 留言/回复模板
  • footer.php : 底部模板
  • header.php : 顶部模板
  • sidebar.php : 侧栏模板
  • page.php : 页面模板
  • single.php : 文章页面模板
  • functions.php : 模板函数
  • search.php : 搜索结果模板

上面的只是“基本”的主题架构,所谓基本就是在这个基础上,可减少你不想要的页面(但最起码要包含index.php首页,archive.php目录,single.php文,style.css样式,fuctions.php函数等这几个文件),也可以增加更多其它功能页面,这个就没限制了,只要有足够需求,足够设计开发能力,想拓展多少,就多少。

WordPress程序升级更新方法详解

为什么Wordpress要升级?

  • 修复上一版本所存在的功能样式BUG。
  • 增加新的网站功能。
  • 修复网站安全性漏洞,防止被黑。

所以Wp更新要准时,否则什么时候出问题,谁也讲不清。而且版本也不要相隔太远,否则升级就有可能出错。而且升级前一定要先把网站备份下来,把网站插件都禁用。至于网站如何备份,请看 www.yzipi.com/4.htm ,那Wordpress的升级方法主要有那种?

1:网站后台更新

当有新的Wordpress版本出现时,网站后台就会有升级提醒,只要点击进去,点击“现在更新”就可以了。

WordPress程序升级更新方法详解

这种方法是傻瓜式操作,不需要任何技术含量。但也有比较大的缺点,当网络传输不正常时,就容易升级失败,导致WP文件丢失,网站打开空白。

2:手动文件更新

A . 先下载Wordpress最新版解压,得到下面文件。然后把wp-content文件夹删掉,把剩下的文件在FTP上传替换,升级网站文件。

807

B . 在浏览器上输入地址:域名/wp-admin/upgrade.php升级数据库。

/wp-admin/upgrade.php升级数据库