WordPress的评论审核机制通常是全局的,并不那么精细。本文介绍针对特定情况设置评论审核机制的方式,不足之处还望各位读者补充,共同分享知识,互惠互利。
继续阅读WordPress:用代码设置评论审核机制标签: WordPress编程技巧
给widget内容加一个wrapper div
今天要解决的问题是,如何给Widget内容增加一个wrapper div,因为需要给内容增加一个样式。
描述一下问题,WordPress的widget html结构一般是这样
继续阅读给widget内容加一个wrapper div如何增强WordPress搜索能力
WordPress搜索结果默认按照日期排序,导致结果的相关性很差,会让访客迷惑。笔者认为搜索功能对博客也很重要,当博客内容很多时,紧靠一些widget提供的信息很难满足访客的需要。本文介绍两种提升WordPress搜索能力的方法。
继续阅读如何增强WordPress搜索能力WordPress rel=”category tag”无法通过w3c markup验证
WordPress在输出category使用了rel="category tag"的属性,这个属性使得主题无法通过w3c markup验证,不过HTML5本来就处于试验阶段,孰是孰非难以定论,但如果通过w3c验证是必须,就得去掉这个属性。
继续阅读WordPress rel=”category tag”无法通过w3c markup验证用HTML5改造WordPress评论表单
HTML5对表单做了很多改进,对用户更加友好,对移动设备的支持更加完善,而WordPress表单还没有应用HTML5特性,这没什么不好,毕竟要考虑兼容性,不过如果你想体验一下HTML5表单,可以用HTML5改造一下WordPress评论表单。
继续阅读用HTML5改造WordPress评论表单给WordPress菜单添加自定义的菜单项目
在WordPress中,使用register_nav_menu()注册菜单位置后,就可以在后台创建菜单,并在这个位置显示,要想让这个位置生效,需要在显示菜单的地方调用wp_nav_menu()函数,本文介绍如何给由wp_nav_menu()产生的菜单添加额外的菜单项目。
继续阅读给WordPress菜单添加自定义的菜单项目如何在主循环外部获取文章作者信息
获取文章作者信息应该使用函数get_the_author()或者the_author(),但这些函数只能用在主循环内部,且不能传递参数,如果在主循环外部使用,是无法获得任何数据的。
继续阅读如何在主循环外部获取文章作者信息如何去除WordPress脚本和样式表的版本号
WordPress中使用wp_enqueue_script()和wp_enqueue_style()引入js脚本和css样式表时,会生成一个版本号,如果你不亲自指定,版本号会是WordPress的版本号,比如3.4.2。版本号有好处,可以强制浏览器更新脚本,但有些SEO检测工具会认为带有版本号是非静态化的表现,那么这里有一个去除版本号的方法。
继续阅读如何去除WordPress脚本和样式表的版本号从wp_nav_menu中移除li标签
在WordPress中,由wp_nav_menu()函数生成的菜单会被包围在<li></li>标签中,仅由a标签组成的菜单在情况下也是有意义的,比如要实现仅由<div>和<a>标签构成的菜单结构。
继续阅读从wp_nav_menu中移除li标签覆盖WordPress Site URL
WordPress的常规设置中有两项是针对站点地址的,分别是WordPress地址(Site URL)和站点地址(Home URL),这两项存储在wp_options表中,下面的代码可以在不更改数据库的情况下覆盖掉这两项设置。
继续阅读覆盖WordPress Site URLWordPress技巧:有选择的禁用插件更新通知
不论出于什么原因,有时候会希望某些不更新某些插件。只要这些插件存在于WordPress.org的插件目录中,有新版本时就会收到插件更新通知,如果只想禁用某个插件的更新通知,可以使用下面的代码。
继续阅读WordPress技巧:有选择的禁用插件更新通知WordPress代码:获取置顶文章并循环显示
WordPress中的置顶文章(Sticky posts)用途多多,当首页幻灯片,或者固定显示在某些显眼的位置,既然置顶必然是重要的。
本文介绍的内容是一段WordPress代码,用来获取置顶文章并循环显示
<?php // 获取置顶文章代码 $sticky = get_option( 'sticky_posts' ); //获得所有置顶文章的id $args = array( 'numberposts' => 6, // 最多获取6篇置顶文章 'post__in' => $sticky ); $postQuery = get_posts($args); //循环输出置顶文章 foreach( $postQuery as $post ) : setup_postdata($post); ?> <p><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute( 'echo=0' ); ?>" rel="bookmark"><?php the_title(); ?></a></p> <?php if ( has_post_thumbnail() ) { the_post_thumbnail(); } endforeach; ?>继续阅读WordPress代码:获取置顶文章并循环显示
WordPress技巧:自定义文章或页面的侧边栏
如果你不想你的网站侧边栏千篇一律,这里有一段代码可以帮助你借助custom field设置自定义侧边栏。
以自定义文章侧边栏为例,首先打开文章模板(例如single.php),在需要显示这个自定义侧边栏的位置放上如下代码
<?php // Check if custom field for sidebar is set if(get_post_meta($post->ID, "sidebar", true)){ // If set, save it $sidebar = get_post_meta($post->ID, "sidebar", true); } else { // If not set, default to your standard sidebar $sidebar = 'default-sidebar'; } // Now echo your sidebar in your template using the $sidebar variable dynamic_sidebar($sidebar); ?>继续阅读WordPress技巧:自定义文章或页面的侧边栏
WordPress技巧:如何在注册页面显示自定义消息
让枯燥的WordPress注册页面增添几分色彩,只需要一段简单的代码就可以显示我们自定义的信息,可以使简单的文字信息,也可以图文并茂。
继续阅读WordPress技巧:如何在注册页面显示自定义消息如何自定义WordPress链接小工具中链接的顺序
WordPress链接小工具的顺序,默认只能选择按照链接标题、链接评级和链接ID或者随机顺序排序,这些不一定能满足我们的需求,有时候我们想排在第一的链接偏偏无法在任何一种顺序中胜出。本文介绍一种可以自己指定Blogroll中链接顺序的方法。
继续阅读如何自定义WordPress链接小工具中链接的顺序如何在WordPress搜索结果中排除特定的文章或页面
有时候我们不想让某些文章或页面(Posts or Pages)出现在WordPress的搜索结果中,本文介绍如何通过WordPress的filter将某些页面或文章从搜索结果中排除,要使用他们的ID实现。
继续阅读如何在WordPress搜索结果中排除特定的文章或页面