-
WordPress自动截取部分文章内容做为文章摘要
在日常发布文章时,可能并不是每一篇文章都会有文章摘要,所以WordPress自带的摘要函数难免满足不了我们的需求。 路途吧分享的这篇文章介绍了一种自动截取到文章部分内容作为文章摘要的WordPress技巧,并且能够自定义显示截取字数,完美解决这个痛点。 代码片段 ?php if (has_excerpt()) { echo $description = get_the_excerpt(); //文章编辑中的摘要 }else { echo mb_strimwidth(strip_tags(apply_filters(\'the_content\', $post- post_content)),... -
WordPress如何添加用户自定义上传头像功能
使用WordPress建站的朋友应该知道,WordPress本身是没有上传自定义头像功能的,如果要更换头像,步骤是非常麻烦的。 而在我们开发一款WordPress主题中,特别是多用户的主题,让注册用户可以自定义上传头像是非要有必要的;那么我们是否能在WordPress后台添加一个用户自定义上传头像的功能? 答案是可以的。下面分享两种用户自定义上传头像方法。 1、使用Simple Local Avatars插件 站长可以在WordPress后台-插件-搜索插件,直接搜索插件Simple Local Avatars进行在线安装,启用之后可以在仪表盘-用户-我的个人资料进行头像设置。 2、纯代码实现... -
WordPress获取当前登录用户的文章数量和评论数量
在开发wordpress主题用户中心时想获取到当前已登录用户的文章数量和评论数量,自己一时没想出解决方法。 于是百度搜了搜,发现几行代码就能搞定,于是记录下来。 //当前登录用户 get_current_user_id(); // 或者 global $user_id; //文章数量 count_user_posts($user_id ) //评论数量 global $wpdb; $count_user_comments = $wpdb- get_var( $wpdb- prepare(\Select count(comment_ID) from $wpdb- comments where ... -
WordPress在前台添加删除文章功能
前段时间在开发WordPress主题用户中心功能的时候,需要在网站前台添加一个删除文章的功能,简单搜索了下,发现网上相关的WordPress教程还是很多了,于是记录下来。 这个功能还是很方便好用的,添加在文章的循环里面就可以实现WordPress前台删除文章功能。 将下面代码添加到自己的WordPress主题文件位置即可。 ?php $url = get_bloginfo(\'url\'); if (current_user_can(\'edit_post\', $post- ID)){ echo \' a class=\delete-post\ href=\\'; ech... -
WordPress后台如何禁止编辑主题和插件
在wordpress后台默认情况下,是允许有权限的用户在管理面板编辑主题和插件代码。 虽然它是一个方便的功能,为了安全起见,在网站正式上线后, 禁止后台编辑主题和插件是非常有必要的,以防一些有权限的用户手误修改网站WordPress主题。 那么如何能在后台禁止编辑主题和禁止编辑插件呢?非常简单,一行代码就能够做到。 将以下代码添加到站点根目录下的wp-config.php文件中即可 //禁止在线编辑主题和插件 define( \'DISALLOW_FILE_EDIT\', true ); //禁止安装/升级/编辑主题和插件 define(\'DISALLOW_FILE_MODS\',true)... -
WordPress添加文章样式,不同文章形式使用不同模板
什么是文章形式? 化繁为简的说,文章形式就是自定义某一篇文章在列表中的展示样式。 在发表文章时,可以选择文章发表的文章形式,用于区分其他文章的形式,从而提高文章关注度。 wordpress自带文章形式有状态、日志、相册、视频、音频这几种,并且可以添加或删减文章形式。 复制下面代码到主题的functions.php文件中,即可看到文章发布页面中文章形式的选项。 //文章格式 add_theme_support( \'post-formats\', array( \'status\', \'aside\', \'gallery\', \'video\', \'audio\' ) ); 如何判断文章... -
WordPress获取指定/当前分类目录的文章数量
获取指定或当前分类目录的文章数量总数这个功能,在开发 WordPress主题中经常会用到。 这个常用的功能也是非常容易实现的,下面分享几种实现方法 首获取当前文章数量 ?php global $wp_query; $cat_ID = get_query_var(\'cat\'); $category = get_category($cat_ID); echo $category- count; ? 使用方法 在需要获取当前文章数量的页面使用上面代码 //以上代码中,最后的count,也可以换成slug,就是输出分类别名。 echo $category- slug; 解析: get_cat_... -
WordPress如何获取某个标签下的文章总数
前段时间在开发WordPress主题时碰倒一个小需求,需要获取到某个标签的文章总数。 很简单的一个功能,在网上搜索出现一大堆,于是顺手把它记录下载,方便以后开发主题。 下面分享2种获取到某个标签的文章总数的方法: 方法一: 根据标签ID获取文章总数 /* 根据标签ID获取文章总数 https://www.zhankr.net */ function get_tag_post_count_by_id( $tag_id ) { $tag = get_term_by( \'id\', $tag_id, \'post_tag\' ); _make_cat_compat( $tag ); return ... -
WordPress技巧:获取统计文章内图片数量
据我所知WordPress没有统计文章内图片数量的函数,所以要想获取文章内所有图片的总数只能通过添加自己添加WordPress代码来实现。 这个功能并不难实现, 几行代码就可以搞定, 在网上搜了搜也有挺多类似的教程。 一个小小的功能可以让主题功能更加丰富,喜欢的朋友可以自己测试下。 使用方法 首先将下面代码添加到functions.php文件中。 // WordPress获取文章内图片数量 if( !function_exists(\'get_post_images_number\') ){ function get_post_images_number(){ global $post... -
WordPress自动获取文章内第一张图片做为缩略图
如果你的站点文章数量很多,那么每一篇文章都要手动设置缩略图必然会是个繁杂的步骤,之前我们分享过一篇《图片做为缩略图。 这将大大减少我们的工作量,的确是一个很好的小功能,喜欢的朋友可以自己试试。 //自动获取文章内第一张图片做为缩略图 function catch_first_image() { global $post, $posts; $first_img = \'\'; ob_start(); ob_end_clean(); $output = preg_match_all(\'/ img.+src=(+).* /i\', $post- post_content, $matches); $... -
WordPress搜索结果排除指定页面/文章/自定义分类
这就很尴尬了,搜索结果也太广泛了。 用户搜索到一些无关的内容,估计也很不爽,然后就尝试在搜索结果页面排除一些内容,例如:指定页面、指定文章、指定自定义分类(post_type)等内容。 嗯,折腾一阵子也算是折腾好了,现在搜索页只会显示搜索相关的文章了。 方法也挺简单,几行代码就能搞定,下面分享几段搜索结果排除内容的WordPress代码 搜索结果排除指定ID文章或页面 //搜索结果排除指定ID的文章或页面 function Bing_search_filter_id($query) { if ( !$query- is_admin && $query- is_search) { $query-... -
WordPress实现只搜索文章标题
WordPress默认的搜索功能,使用户搜索结果包括文章内容、文章标题与文章标签 这样搜索出来的结果不会很精确,如果你想让它搜索出来的结果更精确、相关,可以限定只搜索文章的标题。 将下面的代码添加到主题的 functions.php 文件即可实现: //让WordPress只搜索文章的标题 function __search_by_title_only( $search, &$wp_query ) { global $wpdb; if ( empty( $search ) ) return $search; // skip processing - no search term in quer...