-
WordPress 主题开发 setup_postdata 函数用法详解
setup_postdata 函数是 WordPress 主题开发中的一个重要函数,用于设置当前文章的数据,以便在循环中使用。它的主要作用是模拟 WordPress 主循环中的全局 $post 变量,以便你可以方便地访问当前文章的各种信息。 以下是 setup_postdata 函数的基本用法和示例: global $post; // 获取全局的 $post 对象 // 获取文章循环 if ( h… -
WordPress 给最新文章和置顶文章添加new和top图标
WordPress 发布文章一般类型是置顶或者在默认正常。如果在置顶文章或者是 24 小时内最新发布的文章标题加上相应的图标,不仅可以增加美观,也可以提高用户浏览网站的点击率。网上有各种漂亮的图标大家可以自己去搜一下。然后上传网站替换下面代码的图片路径即可。 效果如图: 新文章图标方法一: <?php function add_title_icon($title) &… -
WordPress4.9.x 完整汉化版
WordPress 中文版一直跟不上升级的步伐,从 4.9.6 版开始,后台设置菜单、新增加的隐私设置和个人数据导出删除功能没有汉化,看上去很别扭,强迫症复发,自己动手汉化,并分享一下。使用方法:将下载的 languages4.9.x 解压后,将里面的四个文件替换 wp-content\languages 目录的下同名文件即可。也可以下载我制作的完整 WordPress4.9.8 中文版。水平有限… -
谷歌(Google)被墙 解决地图和字体无法显示的问题
谷歌基本上是被和谐透了,谷歌地图 API 自然也打不开了,于是那些谷歌地图都变成空白了…总不能让访客都自己翻墙吧。 纠结了一阵子才知道原来谷歌地图的服务并没有完全被屏蔽,只是我们以前访问的域名 maps.google.com 访问不了。 这个域名的谷歌地图还是能正常访问的:http://ditu.google.cn 那么把原来的 JS 引用地址 https://maps.googleapis.co… -
导航菜单含有子菜单时图标切换的处理
本站在重写移动端左侧菜单功能时,导航中的菜单有子菜单,并且有一个文件夹的图标,当点击这个子项的时候,他的子目录会打开,并且图标为原来的文件夹图标切换成文件夹打开状态的图标。刚开始一时卡住不知如何写,过了会终于找到了思路,感觉挺好! 上效果图 实现方法 WordPress 导航菜单中,如果含有子菜单的,那这个 li 的 class 里都含有一个:.menu-item-has-children 的样式… -
WordPress 侧边小工具随机排序
有时可能希望侧边栏小工具随机排序显示,可以将下面代码添加到当前主题模板函数 functions.php 文件最后即可: add_filter ('sidebars_widgets', 'zm_randomize_widget_order'); function zm_randomize_widget_order($sidebars_widgets) { if… -
SQL数据库修改wordpress文章ID的方法
修改 WordPress 文章 id 在正常使用中应用场景并不多,今天简单讲一下通过 sql 设置 wordpress 文章 id 替换的方法。进入 mysql 命令或者 phpmyadmin 的 SQL,执行如下命令即可:如将文章 ID 为 3368 的文章修改为 189 update wp_posts set id = 3368 where id = 189;<br> update…- 10
- 0
-
WordPress文章关键词自动添加链接
文章页面的关键词自动添加 超级链接,也就是所谓的内链,主要的是有利于 SEO,有利于读者方便查看所有相关关键词的所有文章,也就是对关键词进行了站内搜索。在主题的 functions.php 文件中添加以下代码: /* *自动为文章内的标签添加内链开始 */ //连接数量 $match_num_from = 1; //一个关键字少于多少不替换 $match_num_to = 1; //一个关键字最多… -
WordPress 禁止多人同时登录一个账号
对于会员制的网站,尽可能避免多人同时登录一个会员账号应该是比较需要的,此前已经分享过 Prevent Concurrent Logins 和 Wp Single Login 两个插件,都可以满足需求,只是这两个插件很久没有更新了,不知道和新版的 WP 兼容如何,今天再推荐一个类似插件 Loggedin,和之前两个不太一样的是,它支持设置最大活跃登录数,也就是一个账号允许多少个客户端同时登录,还可以… -
给WordPress评论列表添加评论删除按钮
有时候需要删除 WordPress 评论又不想频繁的进后台,那就给 WordPress 评论列表加入删除评论按钮吧。虽然说大家的 WordPress 站点都启用了防垃圾评论机制,但总有漏网之鱼,需要我们进入后台进行删除;又比如管理员自己为了测试评论,随意发了些词语也需要删除,如果频繁的进后台删评论似乎显得有点麻烦。索性我们直接在 WordPress 评论列表增加删除按钮,从此前台操作轻松了很多,以…- 174
- 0
-
WordPress调试查询耗时打印
WordPress 调试查询耗时打印直接上代码,首先在 wp-config.php 中底部添加代码,保存查询内容: define('SAVEQUERIES', true); 接着找到你主题文件目录里面的页脚文件,一般是 footer.php,找到合适位置,添加: echo "<!--"; print_r($wpdb->queries); echo…- 172
- 0
-
WordPress媒体库无法搜索附件的解决方法
前段时间一直有个朋友说使用某某 WordPress 主题会导致后台媒体库无法搜索,因为我这里是对上传的文件自动重命名的,所以对这个需要并不是太感冒,但是其实心里已经大概有了想法的,所以前段时间解决这个问题,在这里记录下。其实问题主要来源于【搜索结果排除页面】这个功能,从百度搜索一下,会发现得到的代码和下面这段代码类似: //搜索结果排除所有页面 function search_filter_pag…- 94
- 0
-
更改WordPress登录后评论的跳转链接
我们在使用 WordPress 系统做一个网站的时候,很多设置了登录后评论,但是 “登录后评论” 指向的登录链接是 WordPress 默认的登录页面。要让网站访客点击 “登录后评论” 跳转到自己做的登录页面,而不是 WordPress 默认的登录页面,怎么做呢? 第一种方法: /* 更改默认登录链接 添加到主题的functions.php */ add_filter( 'login_u…- 126
- 0
-
如何修改 WordPress 文章格式名称
WordPress 文章格式分别有: aside, audio, chat, gallery, image, link, quote, status, video ,对应的中文名称分别: 日志,音频,聊天,相册,图像,链接,引用,状态,视频。虽然提供了多种文章类型 ,但是并不是每个文章格式都符合个人需要。然而,WordPress 并没有提供支持自定义文章格式的能力,因此,如果想要使用这些固定的文章…- 161
- 0
-
WordPress实现动态获取并显示版权年份
在制作主题的时候,我们不免要在底部加上版权,一般都是这样的显示的“Copyright XXX 1999 版权所有”,但是,过了一年,这里面的年份却不会自动改变怎么办?不慌,本文教你。在 functions.php 加上代码: /* WordPress实现动态获取并显示版权年份 */ function copyrightDate() { global $wpdb; $copyright_dates …- 325
- 0
-
WordPress自定义文章类型支持古腾堡(Gutenberg)编辑器
Gutenberg,WordPress 最新的编辑器,每个模块都是一个 blocks 的形式。默认的编辑文章页面是支持 Gutenberg 编辑器,自定义文章类型的编辑页面还是默认编辑器的就需要对代码进行改造下。 1、自定义文章类型都是需要在添加代码来实现,官方提供了各个功能模块的设置,支持 Gutenberg 编辑器需要在代码中添加 show_in_rest 键,并设置为 true,代码如下: …- 326
- 0
-
WordPress为文章和自定义文章类型添加自定义模板
相信很多主题开发者都知道,WordPress 支持为页面(page)这种文章类型添加自定义模板,但是如何为文章和自定义文章类型添加自定义模板呢?其实, WordPress 4.7 开始就支持了,但可能不少主题开发者还不知道。 WordPress 主题的模板 默认情况下,WordPress 支持大量主题模板文件,但是这些文件对多种变体的支持有限。对于文章,基本上只限于 single.php 文件,而…- 200
- 0
-
WordPress 屏蔽字符转码
WordPress 有个自带函数 wptexturize,它会将纯文本字符转换成格式化的 HTML 实体,比如它会进行下面这些转换: 原始文本 转换之后的文本 符号名称 "---" "—" em-dash | 破折号 " -- " "—" em-dash | 破折号 "--" "–&quo…- 184
- 0
-
WordPress 文章列表前怎样循环数字
很多的网站侧边栏或量 CMS 网站的模块内的文章标题列表都是通过数据序列来排列的,那如何在 WordPress 主题中实现文章列表前面的 123 数字循环序列呢,其实很简单,只要应用到下面的代码就可以实现一个简单的从 1 开始的数字序列了。 <?php if (have_posts()) : ?> <?php $i=1; while …- 163
- 0
-
WordPress文章自动生成二维码
调用自动生成二维码网站的 API 接口,为 WordPress 文章自动生成二维码。 国外的: <img src="http://api.qrserver.com/v1/create-qr-code/?size=150x150&data=<?php the_permalink(); ?>" alt="<?php the_title();…- 155
- 0
-
让WordPress下百度统计不记录已登录用户数据
百度统计是在国内使用较为方便的一款网站统计工具,可以帮助站长了解网站的访客数量、来源等统计数据,方便进行内容优化。本文将介绍让 WordPress 下的百度统计不记录已登录用户的数据。使用百度统计需要进入后台获取类似下面的统计代码,将他们插入到主题的 header.php 中标签前。 <script> var _hmt = _hmt || []; (function() { var h…- 63
- 0
-
删除WordPress默认“未分类”
刚安装完的 WordPress 会自动在后台建一个“未分类”的默认分类目录,可以修改名称但不能删除,刚接触 WordPress 的新手,会认为这是默认分类不允许删除,其实这个默认的分类目录是可以删除的,之所以不能删除关键的设置在这里:进入 WordPress 后台→设置→撰写,在撰写设置页面“默认文章分类目录”选项中选择一个其它分类目录,并保存更改。 之后再进入分类目录页面,你会发现可以对这个默认…- 43
- 0
-
启用WordPress主题提醒必须使用的插件
作为 WordPress 主题开发者,如果你的主题的某些功能需要借助某些插件才能实现,那你需要提醒主题使用者安装这些插件。在倡萌看来,最合理的提醒方法,就是启用主题后,在后台顶部提醒安装,如下图所示: 我们只需要借助 is_plugin_active() 函数来检测所需的插件是否已安装并启用,如果没有安装就进行提醒。 is_plugin_active() 函数简介 is_plugin_active…- 15
- 0
-
如何修改WordPress的page页面默认URL结构
平时修改 WordPress 文章页的 URL 结构大家都知道在后台 >> 设置 >> 固定链接中进行选择设置。文章页比较常见的 URL 结构就是自定义结构后面带上文章 id.HTML,如/%post_id%.html。具体见下图: 还有就是 WordPress 分类页和标签页 URL 分别默认为/category/和/tag/,这个可以通过上图所示“可选”下方的分类目录前…- 18
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!