任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

WordPress 主题教程 #6c:存档和链接列表

存档和链接列表是从零开始创建 WordPress 主题系列教程的第六篇的第三分,这篇将比较简单,讲解如何调用存档链接列表和友情链接(blogroll)列表。 第1步 – 增加存档链接列表。 在侧边栏区域的 Categories 列表下面输入以下代码: <li><h2><?php _e(’Archives’); ?></h2> <ul> <?php wp_get_archives(’type=monthly’); ?> </ul> </li> 复制之后检查下代码是否和下面一样: 保存并刷新浏览器。结果如下所示: 发生什么了? 我们使用了 wp_get_arhives() 这个 PHP 函数,并用了 type 这个参数以及 monthly 作为它的值,这样就按月调用存档链接列表。 <li> – 开始列表元素 <h2> – 开始子标题 <?php _e(’Archives’); ?> – 子标题文本 </h2> – 结束子标题 <ul> – 开始在存档链接这个无序列表 <?php wp_get_archives(’type=monthly’); ?> – 按月调用存档列表链接,并把每个链接放入 <li> 和 </li> […]

WordPress 主题教程 #10:十六进制颜色代码和样式化链接

十六进制颜色代码和样式化链接是从零开始创建 WordPress 主题系列教程的第十篇。这篇继续昨天介绍 CSS 的课程,我们今天将介绍如何着色和十六进制颜色代码。 颜色属性,跟着的是一个十六进制代码,是用于给文本上色。如 body { color: #000000;} 意思是你页面 body 内所有文本将是黑色的。 背景颜色属性,跟着的是一个十六进制代码,是给除背景上色。如 body{ background: #ffffff; } 意思是为 body 上白色背景。 十六进制代码 每个十六进制代码前都有 # 号,然后跟着六位数字。这些数字的范围是从 #ffffff(白色)到 #000000(黑色)。 #ffffff, #eeeeee, #dddddd, #cccccc, #bbbbbb, #aaaaaa, #999999, #888888, #777777, #666666, #555555, #444444, #333333, #222222, #111111 前两位表示红色,第三和第四代表绿色,而最后两位代表蓝色。#ff0000 是红色(red)。#550000 是暗红色(dark red)。 #220000 是更黑色的红色(darker red)。 #00ff00 是绿色(green)。 #0000ff 是蓝色(blue)。那么哪个十六进制代码是黄色呢? #ffff00 就是黄色(yellow)。 […]

WordPress 技巧:移除留言中自动链接功能

默认情况下,在 WordPress 博客的留言中含有 URL,会自动变成可点击的,虽然这样的链接是 nofollow 的,但是还是成为 SPAM 利用的对象,所以可以移除这个自动链接功能。 我们可以在当前主题的 functions.php 添加以下函数即可。 remove_filter(‘comment_text’, ‘make_clickable’, 9); 标签:WordPress 技巧

WordPress 博客如何进行链接建设

前面介绍了链接建设的三篇文章,如何构建网站的链接体系架构,通过导入链接提高网站排名,使用向外链接来增强内容的相关性,根据这些链接建设理论的建议和要求,针对 WordPress 博客我们应该如何进行链接建设呢? 1. 重要的页面在首页有链接 每个网站都有自己最重要的内容或者页面,这些内容就是这个网站的精髓,所以直接在网站首页就有这些重要的页面,无论对用户还是搜索引擎都是有帮助的。简单的说流量最高的日志就是 WordPress 博客的最新文章,所以我们可以在首页的侧边栏输出热文排行和月度热文。实现方法是通过 PostViews 这个插件中的 get_most_viewed 和 get_timespan_most_viewed 这两个函数实现。除了这两个列表之外,如果觉得自己的博客还有一些比较重要的日志,可以手工在侧边栏建立一个列表,如我爱水煮鱼的本站推荐,详细可以查看我爱水煮鱼首页的侧边栏。 2. 良好导航,让用户知道自己在哪里! 比如创建“首页 > WordPress > WordPress 博客如何进行链接建设”这样的面包屑导航链接。实现方式是在 single.php 页面循环开始之后最开始的地方添加如下代码: <a href=”http://blog.wpjam.com” title=”Home”>Home</a> &raquo; <?php the_category(“,”); ?>  &raquo; <?php the_title(); ?> 3. 向搜索引擎提交 sitemap! 使用 Google XML Sitemaps 或者 Simple Google Sitemap 插件生成 sitemap,并向搜索引擎提交加快索引。 4. 提高用户的粘性和内容的相关性。 可以在日志页面显示相关日志来提高用户的粘性和内容的相关性,推荐使用 WordPress Related Posts。 5. 控制你的向外链接。 最好不要卖链接,如果真的穷得解不开锅,卖链接一定要卖给相关的网站或者 nofollow 链接。 UGC 里面的链接一定要 nofollow,并且安装 Comments […]

WordPress 技巧:在 WordPress 后台菜单系统中添加 Home 链接

WordPress 新的自定义菜单是非常好的一个功能。现在我们可以通过添加自定义链接来添加首页的链接,这里展示个技巧,把首页的链接放入 WordPress 后台菜单系统的 Pages wiget 中,让用户直接拖动添加: 将下面代码复制到 functions.php 中即可: function home_page_menu_args( $args ) { $args[‘show_home’] = true; return $args; } add_filter( ‘wp_page_menu_args’, ‘home_page_menu_args’ ); 标签:WordPress 技巧

WordPress 技巧:给Admin Bar 添加删除链接

下面代码在 WordPress Admin Bar 增加一个当前日志的快速删除链接,复制到当前的主题的 functions.php 文件即可: <?php function my_add_admin_bar_trash_menu() { global $wp_admin_bar; if ( !is_super_admin() || !is_admin_bar_showing() ) return; $current_object = get_queried_object(); if ( empty($current_object) ) return; if ( !empty( $current_object->post_type ) && ( $post_type_object = get_post_type_object( $current_object->post_type ) ) && current_user_can( $post_type_object->cap->edit_post, $current_object->ID ) ) { $wp_admin_bar->add_menu( array( ‘id’ => ‘delete’, ‘title’ => […]

WordPress 技巧:给外部链接自动添加 nofollow

在撰写日志的时候,经常会引用一些外部链接,如果你不想给这些外部链接传递权重,你需要给这些外部链接加上 rel=”nofollw” 属性,如果每个外部链接都需要手工添加,那么会非常麻烦,你可以在当前主题的 functions.php 中添加如下代码,它会给外部链接自动添加 nofollow。 add_filter(‘the_content’, ‘wpjam_auto_nofollow’); function wpjam_auto_nofollow($content) { return preg_replace_callback(‘/<a>]+/’, ‘wpjam_auto_nofollow_callback’, $content); } function wpjam_auto_nofollow_callback($matches) { $link = $matches[0]; $site_link = get_bloginfo(‘url’); if (strpos($link, ‘rel’) === false) { $link = preg_replace(“%(href=S(?!$site_link))%i”, ‘rel=”nofollow” $1’, $link); } elseif (preg_match(“%href=S(?!$site_link)%i”, $link)) { $link = preg_replace(‘/rel=S(?!nofollow)S*/i’, ‘rel=”nofollow”‘, $link); } return $link; } 当然给所有外部链接都加上 rel=”nofollw” 属性在 SEO […]

WordPress 的6种固定链接优缺点对比

有人说 WordPress 本身的 SEO 就比较好,我想这个和 WordPress 可以方便的自定义文章的固定链接有分不开的联系。在众多的 WordPress 博客中,有很多种的固定连接,本文就是把这些固定链接的形式和效果跟大家分析一下,然后根据你自己的需求,选择适合你博客的固定连接。 默认固定链接样式 没有在后台的 “设置->>固定链接” 中设置链接样式的话,就属于默认的固定连接样式,它的形式如下 http://blog.wpjam.com/?p=123 优点 链接短小 移植性好,当 WordPress 搬家时,新主机万一不支持 Rewrite 模块,你不需要进行301定向 缺点 缺乏语义性,对搜索引擎收录稍稍有影响,但是不大 日期、月份和名称链接样式 这是官方默认的链接样式,分日期、月份和名称两种,形式如下 http://blog.wpjam.com/2012/09/11/sample-post/ http://blog.wpjam.com/2012/09/sample-post/ 优点 语义性增强,增加了文章发布时间和文章名称 文章发布时间和文章名称在链接中,有利于搜索引擎理解 缺点 生成的链接长度太长,不利于发送等 文章标题直接显示在连接中,有的时候并不希望这样 名称型链接样式 直接加一个文章名称,形式如下 http://blog.wpjam.com/sample-post/ 优点 语义性强,文章名称在链接中,便于搜索引擎理解 缺点 生成链接长度过长,中文链接会被编码,链接乱且长 关键词类型链接样式 将文章中的关键词提取出来,然后自定义固定连接,用“-”链接关键词,很多高手博客使用这种链接,样式如下 http://blog.wpjam.com/m/limit-login-attempts/ 优点 语义性强,便于搜索引擎理解 生成链接长度合适 缺点 需要博主有一定的英语水平和耐心 对中文博客的效果不大,几乎没有中国人会搜索一个英文单词来看你的中文文章 数字型链接样式 直接把文章的ID写在链接中,样式如下 http://blog.wpjam.com/123 优点 链接极短 缺点 […]

WordPress 技巧:获取日志中的第一个链接

我们知道 WordPress 日志格式(Post format)中有个 link 的格式,如果你的主题启用了 Post format 功能并且使用了 Link 这个格式,那么你想这篇日志直接链接到日志中的第一个链接。 function get_content_first_link( $content = false){ if ( $content === false ) $content = get_the_content(); preg_match_all(‘/<a.*?href=[\'”](.*?)[\'”].*?>/i’, $content, $links); if($links){ return $links[1][0]; }else { return false; } } 将上面的代码复制到当前主题的 functions.php,然后使用下面的方式引用: <h2><a href=”<?php echo get_content_first_link(get_the_content()); ?>”><?php the_title(); ?></a></h2> 标签:WordPress 技巧

WordPress 技巧:获取上下篇日志的链接、标题、特色图像

我们知道 WordPress 官方提供了 previous_post_link()与 next_post_link() 这两个函数标签来制定当前文章所属分类里面的上下篇文章,但是如果要获取上下篇文章的其他参数,比如链接、标题、特色图像,实现下图的效果:我们该如何处理呢? 涉及到 WordPress 函数标签 get_next_post get_previous_post get_permalink get_the_title get_the_post_thumbnail 实现代码 <div class=”post-PrevNext”> <?php $current_category = get_the_category();//获取当前文章所属分类ID $prev_post = get_previous_post($current_category,”);//与当前文章同分类的上一篇文章 $next_post = get_next_post($current_category,”);//与当前文章同分类的下一篇文章 ?> <div class=”previous_post_link”> <?php if (!empty( $prev_post )): ?> <a href=”<?php echo get_permalink( $prev_post->ID ); ?>”><?php echo get_the_post_thumbnail( $prev_post->ID, ”, ” ); ?></a> 上一篇: <a href=”<?php echo get_permalink( […]

WordPress 技巧:恢复链接管理器

WordPress 3.5 发布的时候,为了更加简洁易用,WordPress 就把一些不太常用的代码从核心代码中取消或者禁用,比如全新安装的 WordPress 博客在后台就没有链接管理器。但是如果你还是有很多朋友,需要交换链接,怎么办呢?WordPress 提供接口: add_filter( ‘pre_option_link_manager_enabled’, ‘__return_true’ ); 将上面的代码复制到当前主题的 functions.php 文件即可。 标签:WordPress 技巧

WordPress 技巧:如何修改自定义日志类型的固定链接

如果你使用过 WordPress 自定义日志类型(Custom Post Type)的话,一定发现自定义类型日志的的固定链接(Permalink)是不受制于后台 > 设置 > 固定链接中为 Post 置顶的链接格式,强制设置为 /custom_post_type/post_name/,如果我们要把自定义日志类型的固定链接修改为 /custom_post_type/post_name/ ,如何设置呢? 假设你已经创建了一个 book 的自定义日志类型,将其固定链接设置为:/book/post_id/,在当前主题的 functions.php 文件中添加如下代码: add_filter('post_type_link', 'wpjam_book_post_type_link', 1, 3); function wpjam_book_post_type_link( $link, $post = 0 ){ if ( $post->post_type == 'book' ){ return home_url( 'book/' . $post->ID ); } else { return $link; } } add_action( 'init', 'wpjam_book_rewrites_init' ); function wpjam_book_rewrites_init(){ […]

WordPress 技巧:显示同个父页面的其他子页面的链接

假设有一个父页面,然后它有一些子页面。当打开父页面的时候,你想在 sidebar 显示它的子页面的链接。 当打开子页面链接的时候,你还是想要显示它同个父级下的所有一组链接。现在问题是,首先要判断现在的页面时是相同父页面的其他子页面。我们无法通过一个简单 WordPress 函数就能解决这个问题。 <?php global $post; if($post->post_parent){ $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); } else { $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0"); } if ($children) { echo '<ul>'; echo $children; echo '</ul>'; } ?> 标签:WordPress 技巧

WordPress 技巧:去掉评论模块中的网站链接表单

在 WordPress 的评论模块中,有填写网站地址或者链接的表单,有时候我们想去掉它,因为有很多人来发垃圾评论,目的就是用用户名做关键词,填写一个链接,吸引浏览者去点击它。 想要去掉这个链接表单,一般想到的方法就是找到 comments.php 文件中的对应表单代码删掉。但是现在只需要一段非常简单的代码就可以去除: add_filter('comment_form_default_fields', 'unset_url_field'); function unset_url_field($fields){ if(isset($fields['url'])) unset($fields['url']); return $fields; } 只需要把上面代码添加到主题中的 functions.php 文件中,即可删除 网站链接 表单。妈妈再也不用担心博客上垃圾评论太多了:D 标签:WordPress 技巧

100% Secure Checkout

PayPal / MasterCard / Visa