技术教程
目前博主使用的Blues主题自带网址导航,但是没有投稿网址的功能,所以博主就琢磨怎么也得增加一个用户投稿网站的功能。其实就是一个网站投稿的功能,但是并不是投稿到文章内,而是投稿给自定义分类发,也就是网址栏目,这就有点绕了。经过一阵子搜索,终于找到实现投稿自定类型分类法方法了。功能代码$add_post = array(
'post_type' => 'buluo',//类型
'post_title'...
很多WordPress博客上都有用户投稿的功能,这个功能用处还是比较大的,不仅适用于文章投稿,还适用于友链提交、网址提交等需要用到表单提交的地方。就像本站网址导航页面的网址提交,也算是一种投稿功能,只不过是投稿给网址导航而不是文章。如下图:要实现文章投稿功能其实也挺简单的,下面分享我自用的投稿功能代码:1、首先在当前主题的目录下新建一个php文件,命名为submit.php。2、将下面功能代码添加到 submit.php 文件中。功能代码<?php
/* Template&nb...
WordPress获取本周今日24小时内更新的文章数量前些时在群里聊天,有个朋友在群里问:WordPress怎么获取到今日发布的文章数量,我嫌麻烦没有理会。今天在做wordpress博客文章统计的时候,自己刚好要用到,于是在网上搜了搜,整理了一下几种文章统计的方式:获取本周发布的文章数量
//WordPress获取本周发布的文章数量
function get_week_post_count(){
$date_query = array(
array(
...
有朋友问我的WordPress博客文章为什么会那么快被收录,其实做到文章当天收录并不难,以下几点你如果都能达到,那么你的文章也能做到当天收录。博主在WordPress优化方面也是萌新,正在学习中。这篇文章主要是写给哪些对WordPress网站优化感兴趣并且一直在努力学习着的朋友们,大神勿笑。文章原创率想要文章快速被收录,原创是必然的。 不说要100%原创率,最少也要有60%以上的原创率。页面优化页面中的h1/h2/h3标签的优化、页面关键词内链优化、页面图片alt优化,都是有必要研究研究的,这些...
在开发一款多用户的WordPress主题时,必然会需要获取登录用户角色和资料信息完善用户登录信息, 下面介绍一些常用的用户资料信息。// 获取用户角色
function get_user_role() {
global $current_user;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
re...
很多WordPress主题都是带有多用户的功能,在WordPress后台会默认显示的所有用户文章、媒体文件,这样的情况会导致大家都可以看到其他用户的文章、媒体文件,很不方便管理。有没有办法能够让后台后台只显示当前登录用户的文章和媒体文件呢?当然是可以的!具体方法是将下面的代码添加到当前主题的 functions.php 文件即可://仅显示当前用户的文章、媒体文件
add_action( 'init', 'check_user_role'&n...
用户等级对于一般个人WordPress博客来说是起不到什么作用的,但是对于WordPres多用户站点来说,却可以应用在很多地方。今天跟大家分享一篇WordPress实现不同用户等级显示不同內容的WordPress教程。wordpres默认有一下几种用户等级管理员:Administrator: level 10编辑:Editor: Level 7作者:Author: Level 4投稿者:Contributor: Level 2订阅者:Subscriber: Level 0访客: Level 在 ...
调用最新评论的文章列表这个功能就相当于调用网站热评文章一样,这个功能跟调用评论不一样,这个功能只是获取最新评论文章, 按照文章的最近一条评论的时间进行排序 ,这样方便访客进行选择性阅读,最终效果类似:功能代码:<?php
/*
* WordPress如何调用最近评论的文章列表
*/
$pop = $wpdb->get_results("SELECT DISTINCT comment_post_ID
FROM&nbs...
WordPress实现文章部分内容评论回复后可见的功能之前分享过一篇文章,是关于WordPress如何实现部分文章内容需要登录后才能查看,今天给大家带来一篇WordPress实现文章内容评论/回复后可见的功能。这个功能实现起来很容易,而且可以提高用户积极性,是一个非常不错的功能。下面放出核心代码//WordPress实现文章部分内容评论后可见
function reply_to_read($atts, $content=null) {
extract(short...
今天给网站底部加了个文章数据统计的部分,效果图如下:然后发现文章统计那里需要获取到自定义分类文章数量,于是就在网上搜了搜,不出意外搜出一大堆内容,筛选后确定了wp_count_posts() 函数,很方便就实现了。wp_count_posts() 介绍wp_count_posts() 函数是用来计算文章类型的文章 数量的,还可以设置用户是否有权查看。有两个可用参数:wp_count_posts( string $type = 'post', string $perm = '...
大多WordPress站长都表示用不习惯古腾堡编辑器,甚至在WordPress的商店里评分还是负数,但是我个人还是挺喜欢用这个编辑器的。比起之前那个大型富文本输入框,这种编辑器可谓即优雅又实用。但这只是个开始,个人认为,能够有效的自定义模块,才是古腾堡编辑器最有优势的地方。关于古腾堡编辑器,官方之前给了一个初步的文档,但是那个文档是以插件化为教程进行的,对于主题设计者而言,更希望在自己的主题里直接加入古腾堡自定义模块比较方便,因此本文的方向是在主题里直接往古腾堡编辑器里插入自定义模块。今天我们来...
在开发WordPress主题或者是制作WordPress插件的过程中,都需要引入css、 引入 js等文件资源。很多人都接使用link、script标签写进HTML当中,其实WordPress内置了比较完善的引用脚本的函数和方法。显然,使用WordPress内置的方法引用,更专业更具有可扩展性一些。正确引入JS、css的方法//WordPress正确引入JS、css的方法
function wptoo_scripts()
{
$theme_assets = g...
在日常发布文章时,可能并不是每一篇文章都会有文章摘要,所以WordPress自带的摘要函数难免满足不了我们的需求。WPTOO教程网分享的这篇文章介绍了一种自动截取到文章部分内容作为文章摘要的WordPress技巧,并且能够自定义显示截取字数,完美解决这个痛点。代码片段<?php if (has_excerpt()) {
echo $description = get_the_excerpt(); //文章编辑中的摘要
...
据我所知WordPress没有统计文章内图片数量的函数,所以要想获取文章内所有图片的总数只能通过添加自己添加WordPress代码来实现。这个功能并不难实现, 几行代码就可以搞定, 在网上搜了搜也有挺多类似的教程。一个小小的功能可以让主题功能更加丰富,喜欢的朋友可以自己测试下。使用方法首先将下面代码添加到functions.php文件中。// WordPress获取文章内图片数量
if( !function_exists('get_post_images_numbe...
WordPres获取作者信息文章ID等相关函数代码在WordPres主题开发过程中,获取作者相关信息是很频繁的需求,例如:获取文章作者昵称、 获取文章作者ID、 获取作者文章数量等等信息。WPTOO教程网整理了一些常用的WordPres作者相关函数, 希望能给正在学习WordPres开发的朋友一点帮助。作者相关函数WordPress代码获取内容<?php the_author(); ?>显示文章的作者<?php the_author_description(); ?>显示...
WordPress获取指定当前分类目录的文章数量获取指定或当前分类目录的文章数量总数这个功能,在开发 WordPress主题中经常会用到。这个常用的功能也是非常容易实现的,下面分享几种实现方法首获取当前文章数量<?php
global $wp_query;
$cat_ID = get_query_var('cat');
$category = get_category($cat_ID);
echo $cat...
在wordpress后台默认情况下,是允许有权限的用户在管理面板编辑主题和插件代码。虽然它是一个方便的功能,为了安全起见,在网站正式上线后, 禁止后台编辑主题和插件是非常有必要的,以防一些有权限的用户手误修改网站WordPress主题。那么如何能在后台禁止编辑主题和禁止编辑插件呢?非常简单,一行代码就能够做到。将以下代码添加到站点根目录下的wp-config.php文件中即可//禁止在线编辑主题和插件define( 'DISALLOW_FILE_EDIT', true );//禁...
在之前我们一起尝试过如何在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...