首页 » WORDPRESS
更改这篇文章的初衷,就是不想频繁发布重复的关于代码备忘的文章!借此文章,发布在主题开发或者插件开发的规程中发现的代码更新发布在此,一是给自己备忘,二是跟大家一同分享,一同进步,如有更好的代码,别忘了页和我一起分享哟! wordpress 主题开发的过程中,难免会遇到各种各样的问题,本人一样如此。不过凭着死皮赖脸的性格,终于解决了很多的问题,而造就了这个主题的诞生,不光是 wordpress 的代码,还有主题的 Css,同样也兼顾兼容性问 ……
这次的主题在第一版的基础上修复了很多的问题: 包括兼容性的问题,移动端的菜单问题,这次实现到了二级菜单; 点击复制文章地址的功能,引用了最简单的 jQuery 实现; 标签的样式重新编写,原来在其他浏览器中产生的一像素边距得到了修复; 利用边框属性,熟悉并掌握了小三角的应用,将其应用在下拉菜单和侧边栏的标题处; 标签自动连接模块; 修复主题全站加载进度条于网站顶部显示; 修复友情链接功能; 前端输出友情链接列表; 修复文章页面文章标题自 ……
在主题开发的过程中,由于兼顾自定义字段与菜单同步输出,导致页脚的菜单因为 html 过滤不严而导致重复的 html 出现,该功能针对在菜单设置时的“ 添加自定义链接”,检查代码后重写: class Custom_Walker_Nav_Menu extends Walker_Nav_Menu { // 开始菜单项的输出 function start_el(&$output, $item, $depth = 0, $args = a ……
如果你的目标是对 HTML 内容进行更精细的优化而不是限制允许的标签和属性,可以尝试使用 tidy 扩展对 HTML 进行优化和格式化。 HTML 代码格式化的好处包括: 可读性提高: 格式化 HTML 代码可以使其更易读,帮助开发人员更容易理解和浏览代码。清晰的代码结构有助于降低错误发生的可能性,并提高代码质量。 维护性增强: 格式化的 HTML 更易于维护。当代码结构清晰明了时,添加、删除或修改代码会更加简单。维护人员可以更快速地定 ……
通常的文章置顶功能只在主页显示,而 wordpress 默认情况下,分类是不支持置顶功能的。针对这一点,我们利用纯代码实现这个功能。针对这个功能,在分类页面用上 $wp_Query 循环即可,方便实现,。把下面的代码添加到主题的 Functions.php //支持分类置顶文章 add_filter( 'the_posts', 'putStickyOnTop' ); function putStickyOnTop( $posts ) { ……
之前编写一个支持 Mp3 附件搜索的插件,现在应用起来格外方便。但是默认搜索引擎不能针对一个搜索结果重定向到搜索结果的功能,意思就是直接跳转到结果,不会显示列表出来。 之前已经实现这个效果,但是自从搜索引擎支持搜索 Mp3 附件以来,功能有所提升。以前搜索相关字符的时候,如果结果是唯一一个附件,就直接跳转到歌曲媒体播放状态,而非列表,由此对代码进行修改: //搜索结果为一篇文章时直接跳转到该文章 add_action('template ……
曾经想着有这么一个功能,就是输入搜索关键字,能搜索到相关的文章以及搜索到相关的 Mp3 附件,并且继承默认的显示方式显示出来,同时可以点击试听,而且歌曲杜绝同步播放,一次只能听一首歌,今天就实现了这个功能。在实现这个功能前有几个因素需要考虑: 搜索关键字匹配的文章和 Mp3 附件要按照原来的方式展现出来; 遵循原来的分页,在没有 Mp3 附件的情况下,展现文章的列表和分页保持不变,代码测试过程中就是因为搜索的关键字不包含 Mp3 歌曲的 ……
网站真的好久没有更新了,除了之前更新点老歌以外,对于功能上几乎是没有任何更新。现在做的只是在细节上的缝缝补补,目前的功能已经完全符合自己的需求,不再进一步加强,安全性方面修复是必须的,一边自学一边做呗! 今天这个代码是在一级分类上显示的二级分类。初衷并没有想过这个功能,然后有时候在主导航点击了一级分类后就有这个需求,能够进入该分类的子分类,说白了就是方便快速跳转。目前我只安放在侧边栏,点击有子分类的一级分类进去就可以看到。将来或许会做一 ……
最近因为站点的原因,添加了 Ajax 加载,采取的措施都是局部加载,除了顶部、侧边栏和底部以外,剩下的其余作为局部加载的区域。主页、分类页、标签页、归档页、搜索页和文章页都做出了不同程度的加载,当中文章页涉及的东西比较多,在回调函数中需要为前端的插件添加该插件所属的 js 和 css 文件,另外歌曲列表播放器最麻烦,要寻找相关的 js 和 css,另外还需要 JQuery 库和自定义播放器外观的 Css 和默认的播放器 Css 支持,黏 ……
WordPress 中的“超过 60 秒的最长执行时间”错误消息通常表示脚本执行时间过长,已被服务器终止。 在执行涉及大量数据的操作时可能会发生这种情况,例如导入或导出大量帖子或文件。 在这种情况下,错误消息专门引用了 /wp-admin/includes/ 目录中的 class-pclzip.php 文件。 该文件是 WordPress 核心的一部分,负责处理 ZIP 档案。 要解决此问题,您可以尝试增加服务器上 PHP 脚本的最长执 ……
闲来没事的时候仔细查看站内的内容和布局,发现在一个基本的循环中,置顶文章除了在第一页的顶部出现外,还在分页内重复出现,导致失去了置顶文章的意义,把心一横,重新编写吧!灵感来源于互联网,后来发现有一篇文章和我实现的一摸一样,代码比我的优秀,测试了一下也可行,就分享网上找来的代码吧: add_action( 'pre_get_posts', 'show_sticky_posts_on_first_page' ); function show ……
曾经一度让我痴迷的分页插件,今天终于狠下心来彻底放弃。原因是因为该插件的兼容性差,无论是对于多国语言的支持还是可用性都显得强差人意。本站在打算全面利用 Wp_Query 改变写法的时候,不断的进行测试,就是因为 Wp-PageNavi 的不兼容所至,参考了网上诸多的写法,对于主页、分类页都能很好的支持,唯一不足的就是对于标签链接页、日志归档页不支持。而且还经常出现重定向过多的错误页面,实在让人诅丧,所以才狠下心来彻底放弃。 有了替代才能 ……
一直以来就想弄个站点的总访问量,而且不用插件实现的,网上的一大堆,我特意选择了一个比较容易懂的代码进行修改和利用上了,效果还不错,代码如下: //WordPress 获取站点总浏览量 function wb_site_count_user(){ $addnum = rand(1,1); //每个访客增加的访问数 5 - 10 的随机数 session_start(); $date = date('ymd',time()); if(!is ……
ACF PRO 包括额外的字段和功能,以更好地开发网站,包括 PHP 块、可重复字段、页面构建工具、媒体库和自定义选项页面。 Pro 版本特征: 中继器字段 重复字段允许您创建一组可以重复的子字段,一次又一次,一次又一次。 任何类型的字段都可以添加为子字段,使您可以轻松创建和管理非常自定义的数据! ACF 块元素 发现用于开发自定义块类型的强大的基于 PHP 的框架。 ACF 块具有高度可定制性和强大的动态性。它们与自定义字段深度集成, ……