wordpress教程
在之前我们一起尝试过如何在WordPress后台创建PostType(自定义文章类型)和添加自定义文章类型的分类法。不清楚的朋友可以点击链接再温故一遍(点击查看文章)。当然,在我们开发主题中仅仅是添加PostType(自定义文章类型)是远远不够的,今天WPTOO教程网给大家分享如何获取PostType(自定义文章类型)中的全部分类法。//获取PostType(自定义文章类型)的全部分类法。
<?php
$args=array(
'taxonomy' =>...
WordPress后台自带的友情链接功能在3.5版本后就默认隐藏了,懂些代码的朋友有很多种方法可以实现友情链接,但是对于小白来说很需要后台自带的友情链接了。那么我们该如何开启后台自带的WordPress友情链接功能呢?只需要在WordPress主题模板的functions.php文件中加入一下代码即可//开启wordpress自带友情链接管理add_filter( 'pre_option_link_manager_enabled', '__return_true'...
前段时间在开发WordPress主题用户中心功能的时候,需要在网站前台添加一个删除文章的功能,简单搜索了下,发现网上相关的WordPress教程还是很多了,于是记录下来。这个功能还是很方便好用的,添加在文章的循环里面就可以实现WordPress前台删除文章功能。将下面代码添加到自己的WordPress主题文件位置即可。<?php
$url = get_bloginfo('url');
if (current_user_can('ed...
SMTP邮件功能在WordPress中是很常用的功能, 虽然WordPress自带了mail函数,但用自带mail函数发送邮件很容易失败或者被拒收。有很多虚拟主机基本都是禁用了 mail 函数,所以我们只能使用SMTP服务发送邮件,网上关于STMP的WordPress插件有很多,今天WPTOO教程网分享一种不需要插件纯代码实现STMP邮件发送的功能。首先将下面代码修改后复制到functions.php文件,再测试发送邮件功能。//WordPress免插件配置SMTP邮件
function&nb...
WordPress搜索结果排除指定页面文章自定义分类WordPress搜索结果排除指定页面/文章/自定义分类今天在搜索自己站点文章的时候,发现收录的常用网址居然也在搜索结果页面显示。这就很尴尬了,搜索结果也太广泛了。用户搜索到一些无关的内容,估计也很不爽,然后就尝试在搜索结果页面排除一些内容,例如:指定页面、指定文章、指定自定义分类(post_type)等内容。嗯,折腾一阵子也算是折腾好了,现在搜索页只会显示搜索相关的文章了。方法也挺简单,几行代码就能搞定,下面分享几段搜索结果排除内容的Word...
获取指定分类文章虽说是一个很简单的功能,但也是我们在开发WordPress主题中很常见的需求,那么如何才能获取到指定分类的文章的文章呢?很简单,几行代码就能够搞定。代码片段<ul>
<?php
$args=array(
'cat' => 1, // 分类ID
'posts_per_page' => 10, // 显示文章篇数...
in_category() 函数可以通过分类别名或ID判断当前文章所属的分类,而且可以直接在循环(Loop)内部和外部使用。如果是分类 ID ,比如ID 为 2 ,可以这样写://单个分类IDin_category(2)//多个分类IDin_category( array( 2,3,7) )如果是分类别名,比如别名为wptoo://单个分类别名in_category('wptoo')//多个分类别名in_category( array( 'themes','...
WordPress默认的搜索功能,使用户搜索结果包括文章内容、文章标题与文章标签 这样搜索出来的结果不会很精确,如果你想让它搜索出来的结果更精确、相关,可以限定只搜索文章的标题。将下面的代码添加到主题的 functions.php 文件即可实现://让WordPress只搜索文章的标题
function __search_by_title_only( $search, &$wp_query )
{
global $wpdb;
if...
当我们需要某一个指定的分类使用指定的内容页模板时候,就需要用到下面这段wordpress代码。在当前主题的根目录创建一个名为single 的文件夹,然后根据不同分类创建不同的文件,命名格式为 single-分类别名或ID.php。例如,那就可以命名为 single-themes.php 或 single-2.php 。这样,只要是WordPress主题这个分类,就会自动选择 single-themes.php 或 single-2.php 作为这个分类的文章模板。//通过分类别名或ID选择模板文...
如果你的站点文章数量很多,那么每一篇文章都要手动设置缩略图必然会是个繁杂的步骤,之前我们分享过一篇《WordPress文章随机显示缩略图的实现方法》,今天我们再来看看如何自动获取文章内第一张图片做为缩略图。这将大大减少我们的工作量,的确是一个很好的小功能,喜欢的朋友可以自己试试。//自动获取文章内第一张图片做为缩略图
function catch_first_image() {
global $post, $posts;
$first_img&nbs...
前段时间在开发WordPress主题时碰倒一个小需求,需要获取到某个标签的文章总数。很简单的一个功能,在网上搜索出现一大堆,于是顺手把它记录下载,方便以后开发主题。具体效果看下图。下面分享2种获取到某个标签的文章总数的方法:方法一:根据标签ID获取文章总数/*根据标签ID获取文章总数https://www.wptoo.com*/function get_tag_post_count_by_id( $tag_id ) {$tag = get_term_by( 'id', $tag_...
什么是文章形式?化繁为简的说,文章形式就是自定义某一篇文章在列表中的展示样式。如上图,第一种文章形式是不是比第二种文章形式醒目很多呢?在发表文章时,可以选择文章发表的文章形式,用于区分其他文章的形式,从而提高文章关注度。wordpress自带文章形式有状态、日志、相册、视频、音频这几种,并且可以添加或删减文章形式。 复制下面代码到主题的functions.php文件中,即可看到文章发布页面中文章形式的选项。//文章格式add_theme_support( 'post-formats...
在开发wordpress主题用户中心时想获取到当前已登录用户的文章数量和评论数量,自己一时没想出解决方法。于是百度搜了搜,发现几行代码就能搞定,于是记录下来。//当前登录用户get_current_user_id();// 或者global $user_id;//文章数量count_user_posts($user_id )//评论数量global $wpdb;$count_user_comments = $wpdb->get_var( $wpdb->prepare("Se...
使用WordPress建站的朋友应该知道,WordPress本身是没有上传自定义头像功能的,如果要更换头像,步骤是非常麻烦的。而在我们开发一款WordPress主题中,特别是多用户的主题,让注册用户可以自定义上传头像是非要有必要的;那么我们是否能在WordPress后台添加一个用户自定义上传头像的功能?答案是可以的。下面分享两种用户自定义上传头像方法。1、使用Simple Local Avatars插件站长可以在WordPress后台-插件-搜索插件,直接搜索插件Simple Local Ava...
我们就来了解下WordPress如何获取自定义文章类型下的所有分类法,以及分类法中的所有文章循环。这篇WordPress教程思路来源于WordPress技术群内大佬魏星的帮助。用魏大佬的话来说就是 :1.先调出所有分类咯2.然后循环套循环3.完事儿这可能对WordPress大神来说确实不是什么难点,但是对于咱们这些WordPress初学者来说,还是需要点时间琢磨的。经过一阵研究也终于初步研究出来,不过百度似乎也有类似的WordPress代码,下面贴出我写的代码,大神不要见笑。。<?php
...
什么是网站面包屑导航?面包屑导航意在告知用户所处的当前网页的位置,方便用户可以通过该导航快速返回上一级网页。面包屑导航一般都在导航的下面,形式一般为 首页 > 一级目录名称 > 二级目录名称 > 目前位置,尽量要把面包屑导航的层次控制在四层以内,这样也有利与搜索引擎蜘蛛一层层往下爬,到了四层以下就很难爬到了。面包屑导航的作用让用户了解目前所处位置,以及当前页面在整个网站中的位置。便于搜索引擎对于网站的收录,蜘蛛可以沿着面包屑导航爬下去,便于寻找链接,提高蜘蛛的爬行速度和效率;便...
在我们开发WordPress主题的过程中,如果有一个需求是要获取到父分类的所有子分类,该怎么实现呢?其实这个需求是很简单的,几行代码就可以搞定。今天WPTOO教程网给大家带来一个小小的wordpress教程,如何在父分类获取所有子分类/二级分类。首先在function.php里面添加下面的代码。//父分类获取所有子分类
function get_category_root_id($cat) {
$this_category = get_category...
在我们开发WordPress主题时,细心的小伙伴或发现网站头部如果加载head页面就会出现很多系统自带的加载项目,例如自带的css、js、feed、style等多余信息。这些加载项目很多是没有必要加载的,那么我们如何将这些多余的head头部信息移除呢?方法很简单,网上针对此类WordPress优化的教程也很多,今天WPTOO教程网就给大家整理下。我们先看看移除多余加载项之前的代码截图解决方法//去除头部多余加载信息
remove_action( 'wp_head',&...
在WordPress自带的菜单导航函数中会有一些系统自带的css类名,但是这些自带的类名多数都是我们用不到的。像我这样有轻微强迫症的人就会想方设法的把这些WordPress菜单导航自带的多余类名给移除了!那么问题来了,如何移除WordPress菜单导航中自带的多余类名呢?网上的教程还是有很多的,今天WPTOO教程网给大家分享一种简单的WordPress技巧,简单快速的移除菜单导航中自带多余类名!//去除菜单多余类名
add_filter('nav_menu_css_class'...
前些时在开发主题时遇到一个小问题,始终想不明白,就是如何在子分类中获取到父分类的链接。尝试过很多种办法都不能正确的获取到,后来上网查了查发现一个很好的方法。下面分享本站正在使用的在子分类获取父分类的链接的wordpress技巧代码如下//获取子分类的父分类
function get_category_cat() {
$catID = get_query_var('cat'); // 当前分类ID
$thisCat&...
我们在更新文章时,经常会为文章添加一些关键词标签,添加关键词标签能够很好的优化我们的内链,对用户来说也可以参照相关的文章。但是如果每一篇文章的关键字标签都要手动添加链接,那样也太麻烦了,太浪费时间了。那么如何实现让WordPress站点的文章自动添加标签呢?网上很多插件是可以实现这个功能的,但是今天WPTOO教程分享一种纯WordPress代码实现自动为文章添加标签的方法。//自动为文章添加标签
add_action('save_post', 'auto_ad...
WordPress点赞功能虽然对网站整体的SEO优化意义不大,但是如果很多人给你的文章点赞,那就是说文章得到了更多人的认可,你的文章给别人带来了帮助。如果再加上一个文章点赞排行,那么就可以很精准的分析出哪些文章更受用户的欢迎,更了解用户痛点,从而更好的更新出对大家有帮助的文章。功能丰富的WordPress点赞插件不少,但是因为这么个小功能使用一个插件,有点不太好,也说不上哪里不好,小编就是觉得不好。所以今天WPTOO教程网给大家带来一份wordpress不用插件实现文章点赞、文章点赞排行的wor...
最新很多博主反应在我们升级WordPress插件或者主题时候,总会遇到一个提示:正在执行例行维护,请一分钟后回来的问题,然后站点就无法正常显示。首页显示如下内容正在执行例行维护,请一分钟后回来Briefly unavailable for scheduled maintenance. Check back in a minute其实造成这种问题的原因就在于WordPress可能因为网络问题,导致升级失败,然后就有可能停留在维护模式。前/后台,都一直显示以上错误提示。解决办法也很简,使用FTP工具...
当我们的站点内有多用户发布文章时,为了方便管理员查看某位作者的文章列表,我们可以在后台文章列表添加一个作者筛选的选项功能,该功能添加的方式也很简单,添加下方代码到主题的functions.php文件中。add_action('restrict_manage_posts', function($post_type){
if(post_type_supports($post_type, 'author')){
wp_dropdown_users...
在我们开发制作WordPress主题中,大多都会做首页和列表页自动调用文章内第一张图片作为缩略图,如果文章内没有缩略图会显示默认缩略图,但是这样就会大量重复显示一张默认缩略图,很印象用户体验,下面这段代码正好解决WordPress文章随机显示缩略图,可以让文章缩略图随机显示,如果有缩略图就调用缩略图,没有缩略图会随机选取一张缩略图。如果不希望缩略图随机显示,也可以换成自动获取文章内第一张图片做为缩略图。具体教程请查看这篇文章《WordPress自动获取文章内第一张图片做为缩略图》网上类似的教程也...