×

Wordpress技术

记录分享Wordpress技巧和使用经验,提供免费的技术支持和分享!
优畅主题 2013-07-22 22:38 4,291℃ 0 条
 0 

WordPress日志中插入图片附件显示设置中有四种选择分别是:自定义URL、媒体文件、附件页面和无,一般我们选择第二种链接到媒体文件,只有这样一些图片暗箱放大特效才能启用,但很多童鞋对WP基本功能不是很熟习,插入图片时根本就不知道去选择显示方式,当发现无法启用图片暗箱放大特效后,为时已晚,重新编辑文章不仅工作量大而且很麻烦,这里提供一个补救的方法。 添加下面的JS代码到主题header.php模版文件中: <script>// <![CDATA[ $(function() { $('.entry img').…

阅读全文 >>
优畅主题 2013-07-11 09:06 4,094℃ 0 条
 0 

最近有些网友给我留言,如何让用户注册账号并且登陆之后不显示工具栏? WordPress默认情况下,都会给每一位新注册的用户在前台和后台页面顶部显示工具栏,对某些站点来说,工具栏对普通用户毫无用处,但是又不能把它完全禁用,那怎么办呢? 如下图,用户注册成功后,在浏览站点时显示工具栏 这个选项默认处于勾选状态,我们让它默认处于不勾选状态即可。   在当前主题目录下的functions.php中加入以下php代码,即可实现上面的需求: add_action("user_register", "set_user_a…

阅读全文 >>
优畅主题 2013-07-09 09:45 3,858℃ 0 条
 0 

以下代码不允许评论中<a 随便 href=" 或者rel="nofollow"或者http:// function lianyue_comment_post( $incoming_comment ) { $http = '/[href="|rel="nofollow"|http:\/\/|<\/a>]/u'; if(preg_match($http, $incoming_comment['comment_content'])) { wp_die( "万恶的发贴机!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'lianyue_comment_post'); 你也可以换成自己的代码也可以添加其他的代码 也可以设置成必须包含指定字符如下面…

阅读全文 >>
优畅主题 2013-07-08 22:47 3,741℃ 0 条
 0 

如果能用键盘方向键实现上下翻页操作是不是会很方便,闲来无事,折腾一下键盘实现WordPress翻页功能。实现方法很简单,一段JS代码搞定。 将下面JS代码加到主题头部模版header.php或页脚模版footer.php中即可。按键盘上的左右方向键或Page Up和Page Down试一下是不是很方便。可实现文章列表页面及正文上下篇翻页。 不过正文键盘翻页会影响留言编辑时用键盘移动光标,所以可以把 及后面的删除,只在文章列表页面使用键盘翻页。 <?php wp_reset_query();if (is_home() || is_archive(…

阅读全文 >>
优畅主题 2013-06-29 11:35 3,888℃ 0 条
 0 

几乎所有的语言都有if判断语法,其用法大抵也相通,wordpress既然基于php,那么也不应该例外,而if后的判断条件也大抵相同,大多只需判断真假即可,也就是wordpress早已在开发事集成了各个所需求的功能,我们只要将它们调用出来,然后加以真假判断来决定是否开启和何时开启就行了,这也就所谓的布尔值。 那么我们来看一下wordpress中有哪些判断条件语句: is_single() //判断是否是具体文章的页面 is_single('2') //判断是否是具体文章(id=2)的页面 is_single('Beef Stew') //…

阅读全文 >>
优畅主题 2013-06-26 14:00 6,609℃ 1 条
 0 

实现的方法很简单,将下面的代码添加到当前主题的 functions.php 文件即可: //添加老文章提示信息 From www.uctheme.com function wpdaxue_old_content_message($content) { $modified = get_the_modified_time('U'); $current = current_time('timestamp'); $diffTime = ($current - $modified) / (60*60*24); if($diffTime > 60 ){ $content = '此商品优惠价格最后更新于'.get_the_modified_time('Y年n月j日').',已超过 60天没有更新,商品优惠价格失效,…

阅读全文 >>
优畅主题 2013-06-21 16:14 5,029℃ 3 条
 0 

最近做个项目,需要让WordPress支持中文用户名。上网搜索一下,中文的教程几乎是千篇一律地要修改WordPress的源文件formatting.php,鉴于WordPress如此频繁的更新频率,修改源文件是极其不理智的做法,下次更新又得重新修改。WordPress提供了那么丰富的filter和action,何不加以利用呢? 下面是我从WordPress Answers上搜索到的方法,将以下php代码复制到当前主题目录下的functions.php中,即可让WordPress支持使用中文用户名注册和登录: function uctheme_non_strict_login( $use…

阅读全文 >>
优畅主题 2013-06-21 15:28 3,413℃ 0 条
 0 

默认状态下,WordPress登录页面只支持使用用户名进行登录。如果想让用户用Email也可以登录,那就将以下代码复制到当前主题的functions.php中: // 修改WordPress用户名过滤机制,通过Email获取用户名 function ludou_allow_email_login($username, $raw_username, $strict) { if (filter_var($raw_username, FILTER_VALIDATE_EMAIL)) { $user_data = get_user_by('email', $raw_username); if (empty($user_data)) wp_die(__('<strong>ERROR</strong>: There…

阅读全文 >>
优畅主题 2013-06-19 19:46 4,821℃ 0 条
 0 

//设为首页 function SetHome(obj,url){ try{ obj.style.behavior='url(#default#homepage)'; obj.setHomePage(url); }catch(e){ if(window.netscape){ try{ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); }catch(e){ alert("抱歉,此操作被浏览器拒绝!\n\n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'"); } }else{ alert("抱歉,您所使用的浏览器无法完成此操…

阅读全文 >>
优畅主题 2013-06-19 17:10 3,253℃ 0 条
 0 

标题很蛋疼,这个功能也蛋疼,类似的也有几个人写过了,我记得万戈写过,貌似qiqiboy也写过,囧~ 我还是要写,这是另外一种方法,当然也差不多,无聊罢了。 不啰嗦直接上代码,效果见我博客首页。 方法是使用WordPress内置函数 human_time_diff($from, $to),关于此函数具体看官方codex 把下面的代码放到文章主循环内,就是 while ...... end while 里面啦,替换原来的文章时间。 <?php $days = 7;//7天以内发表的文章的显示 xxx 前 if( current_time('timestamp') - get_the…

阅读全文 >>
优畅主题 2013-06-19 16:49 3,881℃ 0 条
 0 

总是有朋友问起我现在用的 zSnos-private 首页文章列表的2种样式(头5篇显示摘录,后面的只有标题)是怎样实现的,老是用 QQ / Gtalk 回复多了很累,所以还是说说吧。 其实很简单,就是加个计数器和页数判断,下面举例简单说明。 为了排版,这一行是废话…… 下面正式开始(这一行也是废话……) 假如主题文件 index.php loop 语句如下(有些主题有 home.php 就改 home.php) <?php if (have_posts()) : while (have_posts()) : the_post();?> <div class="post" id="post-<…

阅读全文 >>
优畅主题 2013-06-19 16:22 3,359℃ 0 条
 0 

这个功能算是老需求了,因为自己不怎么需要,所以也没写过。最近一个朋友需要此功能,而且不要网上搜到的直接方式,而是要写成函数。我记得收藏过一段类似的代码,是国外一个 WPer 写的,至于是不是原创就不知道了,但代码里面我是注明是基于他那篇文章里面的代码修改的。 “某段时间内最热文章”,就是指自定义一段时间内的文章中评论最多的文章,以前很多人用的是全部文章的最热文章功能,用处不大。 某段时间内的最热文章也很多人写过吧,具体就记不清了,我这里也贴一下自己修改的…

阅读全文 >>
优畅主题 2013-06-18 11:12 3,959℃ 0 条
 0 

wordpress中有很多有很用的函数,如果再结合一些php其它去扩展,真的可以实现各种各样的变态的请求。比如下面的这段代码,用了php的foreach循环,就可以把wordpress中所有的分类栏目及其栏目下的所有文章都列出来: <?php //for each category, show all posts $cat_args=array( 'orderby' => 'name', 'order' => 'ASC' ); $categories=get_categories($cat_args); foreach($categories as $category) { $args=array( 'showposts' => -1, 'category__in' =>…

阅读全文 >>
优畅主题 2013-06-18 11:07 3,409℃ 0 条
 0 

你可能已经注意了一些网站,你在网页上复制任何东西粘贴到其它地方,都会自动的在内容丘,添加一个网站链接。这对于吸引新用户是非常好的一种方法。人们经常地从网页上复制内定到email或文本中。有些人使用保存信息,有些人用来和家人,同事,朋友等分享。这无疑会对添加用户到网站上来的,那么在wordpress中如何实现这个功能? 复制下面的代码到主题的functions.php文件中。 function add_copyright_text() { ?> <script type='text/javascript'> function addLink() { …

阅读全文 >>
优畅主题 2013-06-18 11:02 3,449℃ 0 条
 0 

看到了一个新的方法,原理一样,特此翻译过来和大家分享一下。 先把下面的代码粘贴到主题的functions.php文件中:  function cptl_title($char) { $title = get_the_title($post->ID); $title = substr($title,0,$char); echo $title; } 再在你想要使用自定义长度标题的地方使用下面的代码 <?php cptl_title(100);?> 代替 <?php the_title();?> 函数中的100为默认输入长度,你可以自由地修改为你想要输出的长度。

阅读全文 >>
优畅主题 2013-06-18 10:57 5,582℃ 2 条
 0 

今天翻看订阅的feed中发觉有国外高手已经可以做到wordpress更新密码的方法了,这个方法可是我之前一直无法解决的难题。 很久之前,有个朋友想做一个页面用来显示一些基本的用户信息,而不是wordpress系统中默认的那个很烦琐的个人信息页面。 要做一个页面显示和可以修改个人信息不难,但是要可以让用户修改密码,这个就是一个难题了,我当时google了很久也没有找到好的解决方法,没有想到现在这里看到了一个可行的方案。 下面的代码是一个简单的例子,创建了一个非常简单的带密码修改…

阅读全文 >>
优畅主题 2013-05-19 23:14 3,684℃ 0 条
 0 

制作wordpress主题应具备的知识: 会html 会div+css布局,或能看懂css代码 具有一定的编程基础。 制作工具准备: 有php开发环境,可用集成安装包比如xampp配置。 搭建好了一个wordpress程序用来测试。 一个文本编辑器用于编写代码,Dreamweaver、UltraEdit、NotePad++、Vim等,不推荐使用记事本,使用记事本在文本会出现编码问题,而且记事本不如其它方便。本工作室使用notepad++,对于不会html和css的人来说可能更喜欢使用dreamweaver等网页设计软件。不过,建议你用手写代码。 …

阅读全文 >>
优畅主题 2013-05-16 15:28 4,004℃ 0 条
 0 

可能会有人用公共帐号登录,进入后台修改密码,导致其他人无法使用这帐号。在WordPress中,如何禁止特定用户修改密码呢? 方法很简单,去掉这个公共帐号修改密码的权限即可,我们可以在主题目录下的functions.php中添加以下代码: $disable_ids = array( 2 ); // 禁止修改密码的用户id global $current_user; get_currentuserinfo(); if ( in_array( $current_user->ID, $disable_ids ) ) { // 后台个人资料页,隐藏密码输入框 add_filter('show_password_fields', create_…

阅读全文 >>
优畅主题 2013-05-16 15:23 4,946℃ 0 条
 0 

我们有的时候在WordPress中需要创建一个公用帐号,密码公开,任何人都可以使用。但是又不想让使用这个帐号的人修改帐号的密码等个人资料信息,那怎么办呢? 既然如此,因为这个帐号是唯一的,所以问题也很好解决,禁止该用户浏览后台的个人资料页面即可。我们在当前主题的functions.php中添加以下代码: function disable_user_profile() { if ( is_admin() ) { $user = wp_get_current_user(); if ( 2 == $user->ID ) // 2 改成该用户的id wp_die( '禁止访问' ); } } add_…

阅读全文 >>
优畅主题 2013-05-16 14:55 4,562℃ 0 条
 0 

在多人共用一个帐号的情况下,有这样一种需求,我不需要知道WordPress的用户名和密码,就能自动登录到公共帐号。这样的需要该如何实现呢? 方法一:wp_signon() 在主题中使用WordPress内置函数 wp_signon() ,可将用户名和密码直接放到代码中,无需再去要求用户输入,快捷登录,省时省力: if (!is_user_logged_in()) { $creds = array(); $creds['user_login'] = 'example'; // 用户名是example,自行修改 $creds['user_password'] = 'plaintextpw'; // 密码是plaintextpw $creds…

阅读全文 >>
优畅主题 2013-05-16 14:40 5,315℃ 0 条
 0 

WordPress发布文章非常简单,简洁明了的布局,使用非常容易,即使你没有用过Wordpress系统也一样可以轻松驾驭,因为Wordpress简单的不能再简单了,这也是Wordpress为什么受到广大站长和博主的青睐的原因,下面我们简单讲下如何利用WordPress来发布文章了。 WordPress编辑器如图 WordPress编辑器     WordPress发布文章 发布文章时只需输入文章标题,内容,标签,然后选择下分类即可。如果希望添加图片或者视频,点击Wordpress编辑器【添加媒体】按钮即可上传图片、视频或…

阅读全文 >>
优畅主题 2013-05-16 14:28 4,237℃ 0 条
 0 

WordPress建站非常轻松,但也得有序的进行,先是《安装Wordpress系统》,再是安装WordPress主题、WordPress插件、Wordpress设置,等等,学会这些之后,那我们就得开始建立分类了,将你的文章进行归类,便于管理网站或者博客,也让你的读者可以准确的查找内容。 WordPress分类设置步骤1 1、点击【文章】--》【分类目录】 进入分类列表。 WordPress分类设置步骤2 2、输入分类名称,分类别名,分类描述,选择分类父级目录。 3、第2步完成后点击【添加新分类目录】按钮,这样就完成了一…

阅读全文 >>
优畅主题 2013-05-16 14:03 4,512℃ 0 条
 0 

WordPress侧栏可以大大丰富你的网站内容,可以提升点击率,提升用户体验,提升网站权重,关键就看你怎么设置了,一般来说首页必须得有经常更新的内容不住,如果对SEO优化没有特别要求的可以忽略,内容页面和列表页面同样如此,下面讲正题,一起开始设置Wordpress 侧栏吧。 点击【外观】--》小工具进入侧栏设置页面 拖动左侧的小工具到右侧对应的侧栏分类 点击保存,一切搞定! 是不是非常简单,1分钟就能搞定Wordpress侧栏。

阅读全文 >>
优畅主题 2013-05-10 11:25 4,822℃ 0 条
 0 

偶尔在日志中加入一些代码,感觉完全没必要安装代码高亮插件,万一某天不用插件了,页面可能会很乱。其实大部分插件都是在代码中强行加入一些标签,然后用CSS定义样式,通过查看页面源文件可以清楚地看到。 有一个叫“发芽网”的在线代码高亮转换网站。通过在线程序同样是向代码中加入不同的标签,然后定义样式,如果感兴趣可以到发芽网试试,但每次转换都需打开网址操作略显麻烦,不是本篇介绍的重点。 今天推荐的是一款本地转换代码高亮显示的小工具:CodeRender,本程序是基于 dp.Sy…

阅读全文 >>
优畅主题 2013-04-05 12:49 5,191℃ 0 条
 0 

要制作一个WordPress主题,首先要了解WordPress主题的基本模板构成以及常用的主题函数,这样你的思路才会比较清晰,制作主题很会顺畅很多。下面就根据前人以及自己在互联网上搜集和整理的的经验归纳总结,希望对大家有所帮助。 WordPress主题 – 常用模板文件及用途 style.css : CSS(样式表)文件,一般包括主题声明和通用css样式代码 index.php : 主页模板,一般用来做网站的首页 header.php : Header模板,一般是所有页面的头部公用部分 sidebar.php : 侧边栏模板,一般显示Wi…

阅读全文 >>
优畅主题 2013-02-17 18:15 6,007℃ 0 条
 0 

WordPress建站非常轻松,但也得有序的进行,先是《安装Wordpress系统》,再是安装WordPress主题、WordPress插件、Wordpress设置,等等,学会这些之后,那我们就得开始建立分类了,将你的文章进行归类,便于管理网站或者博客,也让你的读者可以准确的查找内容。 WordPress分类设置步骤1 1、点击【文章】--》【分类目录】 进入分类列表。 WordPress分类设置步骤2 2、输入分类名称,分类别名,分类描述,选择分类父级目录。 3、第2步完成后点击【添加新分类目录】按钮,这样就完成了一…

阅读全文 >>
优畅主题 2013-02-17 18:14 6,238℃ 0 条
 0 

优畅主题为你介绍的WordPress菜单设置适用于WordPress 3.0以上版本,WordPress 3.0+ 新增的 自定义导航菜单功能使得我们可以更加容易地对网站菜单进行可视化操作了,最重要的是,可以把Pages(页面列表)和Categories(分类列表)在自定义菜单中混合显示了。 本站着重介绍WordPress 3.0+ 导航菜单的操作使用方法。 1, 首先,登录您的WordPress管理后台,依次进入【Appearance(外观) – Menus(菜单或叫做导航菜单)】模块,进入导航菜单设置页面; 2, 如果您之前没有使用或者没有设置过菜单…

阅读全文 >>
优畅主题 2013-02-17 18:04 4,481℃ 0 条
 0 

学会了WordPress建站第一、二、三步之后,就可以开始设置Wordpress系统了,Wordpress设置共分为系统设置、主题设置、插件设置三大部分,首先讲的是Wordpress系统设置: 首先请点击系统后台的最底部【设置】--》【常规】链接进入常规设置,这里主要包括最基本的网站设置,包括网站标题、副标题、WordPress 地址(URL)、网站地址、电子邮件地址、成员资格、用户角色、时区、日期格式、时间格式等。 点击【设置】--》【撰写】链接进入文字撰写的基本设置,在这里你可以设置撰写区域大…

阅读全文 >>
优畅主题 2013-02-17 18:00 5,148℃ 0 条
 0 

如果你是第一接触WordPress主题,或者说初次使用WordPress建站,建议您看下这篇文章。 WordPress建站非常方便,如果你还没有安装Wordpress系统,请见《WordPress建站第一步:安装WordPress系统》,然后再来学习如何安装Wordpress主题。 安装Wordpress主题有2种方法: 主题安装方法1、通过Wordpress后台安装Wordpress主题 点击后台左侧【外观】进入主题管理界面 点击上方【安装主题】进入主题安装界面 点击【上传】,选择Wordpress主题包(注:.zip格式),点击【现在安装】按钮即…

阅读全文 >>
优畅主题 2013-01-07 21:25 5,529℃ 0 条
 0 

WordPress建站非常简单容易,请安装以下步骤进行操作即可顺利完成Wordpress安装 1、请先下载Wordpress系统,点击下载 2、将Wordpress压缩包解压缩后上传到服务器上(注意:不用带 wordpress目录) 3、建立MYSQL数据库 4、在浏览器输入http://你的网址/wp-admin/install.php 进入 WordPress安装程序 5、点击提示中的【创建配置文件】按钮 6、点击【现在就开始】按钮 7、输入:数据库名、数据库用户名、数据库密码、数据库主机、数据表前缀, 点击【提交】按钮 8、点击【进行安装】按钮…

阅读全文 >>

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册