functions.php
-
WordPress 自定义文章类型添加后台分类筛选
本文介绍了如何为WordPress自定义文章类型“产品”的后台列表添加分类筛选功能。通过添加代码,在后台产品列表页显示一个下拉菜单,用于按产品分类筛选文章。代码需根据实际自定义文章类型和分类法名称进行修改。
时间:2022-8-18 -
WordPress解决文章id不连续的办法
本文针对WordPress文章ID不连续问题,提出四种优化方法:禁用文章修订版、删除已有修订版、清理不必要附件及禁用自动保存功能。这些操作可减少ID占用,但无法完全解决自动草稿导致的ID占用问题。若固定链接未使用文章ID或用户不介意ID连续性,则无需关注此问题。
时间:2022-5-12 -
wordpress最新文章页面模板制作
WordPress默认首页通常显示最新文章列表,支持通过/page/2等路径分页浏览。对于CMS或论坛类网站,首页可能不显示最新文章,此时需创建自定义模板。方法为新建page-blog.php文件,定义模板名称并添加文章查询与分页代码,上传至主题目录后,在后台页面属性中选择该模板即可生成最新文章页面。
时间:2022-5-12 -
WordPress定时生成Sitemap XML(非插件)
本文介绍了一种使用WordPress定时任务生成sitemap.xml的方法,避免在文章发布时生成导致的卡顿问题。通过添加自定义代码,系统每天自动执行两次,将文章按每3000篇分割生成多个XML文件,并创建主索引文件sitemap.xml,提升网站性能。
时间:2022-3-24 -
给WordPress后台顶部增加管理员菜单
本文介绍如何在WordPress后台顶部菜单添加自定义菜单项。通过使用`admin_bar_menu`钩子和`add_menu`函数,可将常用功能(如“数据调用”)快速添加到顶部菜单。需注意获取正确的管理页面链接,并确保用户权限。示例代码展示了具体实现方法,方便用户快速访问特定设置面板。
时间:2022-3-17 -
WordPress中侧边栏Sidebars注册自定义
侧边栏是主题中的小部件区域,用户可在此添加自定义内容。它最初位于页面两侧,现可置于网站任意位置。注册侧边栏需在functions.php中使用register_sidebar函数,定义名称、ID、描述及HTML结构等参数。通过widgets_init钩子激活,使侧边栏显示在管理面板中供用户使用。
时间:2022-2-22 -
利用阿里云OSS将WordPress文章中的图片自动转为webp
本文介绍了在WordPress中使用阿里云OSS插件后,如何通过自定义代码将文章中的图片自动转换为WebP格式。通过添加代码到主题文件或使用插件,系统会检测浏览器是否支持WebP,并在支持时自动处理图片格式,从而无需额外压缩即可优化图片加载效率。
时间:2022-2-19 -
怎么查看WordPress主题加载了哪些css和js
本文介绍了在WordPress中通过wp_register_style和wp_register_script注册CSS和JS的方法,并提供了在主题functions.php中添加代码来查看所有已注册的CSS和JS文件。通过inspect_scripts和inspect_styles函数,可以输出前台和后台加载的资源列表。
时间:2022-2-18 -
在没有插件的情况下禁用 WordPress 登录语言切换器
本文介绍通过向WordPress添加代码禁用语言切换器的方法。可在主题functions.php文件或使用Code Snippets插件插入指定代码,登录页的语言切换选项将消失。如需恢复,删除该代码即可。
时间:2022-2-17 -
如何建立WordPress登录弹窗表单?
本文介绍无需插件制作WordPress弹窗登录表单的方法,使用`wp_login_form()`函数实现,结合Bootstrap 5的Modal样式。用户在当前页面即可登录,无需跳转,提升体验。文中提供了核心代码示例及触发按钮的实现方式。
时间:2022-2-17 -
WORDPRESS禁止裁剪高度大于2560像素的图片
WordPress自动将超过2560像素的图片缩放并添加“-scaled”后缀,导致无法插入原图。解决方法是在主题functions.php文件底部添加代码“add_filter( ‘big_image_size_threshold’, ‘__return_false’ );”以禁用此限制。
时间:2021-3-11 -
无插件配置WordPress的SMTP发信功能
本文介绍通过修改WordPress主题的functions.php文件实现邮件发送功能,避免使用插件以提升网站性能。具体步骤包括开启发信邮箱的SMTP服务,并在functions.php中添加配置代码,需根据邮箱服务商设置SMTP服务器、端口、加密方式及授权密码等参数。该方法简单轻量,减少对插件的依赖。
时间:2020-9-25 -
WordPress自定义首页、搜索、作者存档、Feed订阅输出的文章类型
本文介绍了在WordPress中通过自定义函数限制首页、搜索结果页、作者存档页和Feed订阅输出的文章类型。通过修改主题的functions.php文件或插件,使用pre_get_posts钩子,可以灵活控制主循环中显示的文章类型。文章提供了分步代码示例,并展示了如何将所有功能集成到一个函数中,便于开发者根据实际需求调整。
时间:2020-4-27 -
如何为WordPress分类添加选择不同模板选项(代码版)
本文介绍了为WordPress不同分类设置不同展示样式的简便方法。传统方式需创建多个分类模板文件或使用判断函数,操作繁琐。推荐安装Custom Category Templates插件,或在主题functions.php中添加相应代码,即可在编辑分类时直接选择专用模板,实现个性化布局。
时间:2019-11-14 -
WordPress 禁止作者为文章设置标签
本文介绍如何通过代码限制WordPress网站中作者和贡献者角色设置文章标签的权限。通过修改`functions.php`文件或功能插件,使用`disallow_tags_for_author`函数将标签设置权限提升至需具备编辑他人文章的权限,从而避免非专业用户随意设置标签。
时间:2019-10-23 -
批量关闭WordPress图片自动链接本身功能
本文介绍了如何关闭WordPress图片点击后自动链接到原图的功能。除了手动去除单张图片链接,还提供了批量解决方案:通过将特定代码添加到主题的Functions.php文件,或安装No Image Link插件,可永久禁用此功能,避免逐一修改的麻烦。
时间:2019-10-17 -
WordPress常用调用代码汇总:最新、随机、热门与指定分类文章
本文介绍了WordPress中调用各类文章的核心代码,重点讲解了使用WP_Query类实现最新文章、随机文章、热门文章及指定分类文章的多种方法,旨在帮助开发者和网站管理员通过灵活运用代码片段,高效满足内容展示需求,提升工作效率。
时间:2019-8-16 -
WordPress 移除归档页面的“分类:”,即自定义the_archive_title输出
本文介绍了WordPress中归档页面标题的生成机制。通过分析`the_archive_title()`函数,说明其调用`get_the_archive_title()`函数来动态生成不同归档页面的标题。该函数会根据页面类型(如分类、标签、作者、日期等)自动生成对应的标题格式,最终通过HTML标签包装输出显示。
时间:2019-4-22 -
让 WordPress 菜单图像描述支持 HTML 标签
WordPress默认菜单描述不支持HTML代码,通过添加自定义函数移除标签过滤,使菜单描述支持HTML内容,如SVG图标。只需将代码加入主题的functions.php文件即可实现。
时间:2019-4-11 -
WordPress 管理面板中禁用主题和插件编辑器
WordPress默认允许后台编辑主题和插件代码,但为防止客户误操作导致网站故障,建议禁用此功能。只需在wp-config.php或functions.php文件中添加一行代码“define( ‘DISALLOW_FILE_EDIT’, true );”即可关闭编辑器。
时间:2019-4-11 -
WordPress复制文字自动添加版权信息
本文介绍了两种为WordPress网站添加复制内容版权提醒的方法。第一种通过修改functions.php文件,在复制内容时自动添加包含文章标题和原文链接的版权信息;第二种使用简单的JavaScript代码,在复制时弹出提醒弹窗。两种方法均旨在增强版权保护意识,提醒转载者保留原文出处。
时间:2019-4-10 -
WordPress 如何搜索指定时间范围内的文章
本文介绍了在WordPress中根据时间范围筛选文章的方法,包括使用WP_Query类实现特定日期范围、最近N天内及特定月份的文章搜索。这些功能适用于内容时效性展示、数据分析和专题页面创建等场景,并提供了具体代码示例。
时间:2018-10-9 -
wordpress暴力破解规避思路
本文针对WordPress后台易受暴力破解攻击的问题,提出三种防护方法:修改登录页面地址为不可预测名称,使攻击者返回404错误;通过check_password过滤器记录失败IP并加入黑名单;利用CDN或服务器防火墙直接拦截已知攻击IP。同时提供了获取攻击IP及次数的代码示例,增强网站安全性。
时间:2018-9-21


湘公网安备43020002000238