WordPress 分类目录和标签页面如果想要获取到目录及标签里面内容的最后更新时间,就是通过分类目录和标签下面最近发布的那边文章的发布或者修改时间,因为 WordPress 本身并没有提供相关的函数或者数据能够直接查询到更新时间...使用到 WordPress 分类和标签等聚合页面的最后更新时间或者发布时间的地方并不多,一般有可能是网站地图文件,订阅文件,以及为了一些特殊功能时显示时间,便于用时间来提示用户,增强用户体验,当然对于准确的时间标注也有利搜索引擎的抓取...WordPress 提供的 get_posts()函数可以获取到指定分类目录和标签信息,那么在很多的 WordPress 二次开发时可能就需要用到子凡今天分享的这个时间获取,下面用分类目录来举个例子:...更多关于 get_posts 的参数和使用方式可以去 WordPress 官方查询,子凡就不列举了,实在是太详细了。...除非注明,否则均为泪雪博客原创文章,禁止任何形式转载 本文链接:https://zhangzifan.com/wordpress-taxonomy-get-post-time.html
/plugins/ele-custom-skin/includes/ajax-pagination.php wp_ajax_nopriv_ecsload挂钩名称是指get_document_data回调函数...WP_Query对象的初始化调用以下get_posts方法: public function get_posts() { global $wpdb; $this->parse_query();...图 5 - wordpress/wp-includes/class-wp-tax-query.php 请注意,get_sql()返回的sql变量附加到 SQL SELECT 语句并使用从该方法返回的字符串进行组装...后来在get_posts方法中,这个查询是通过$wpdb->get_col()方法执行的,这里出现了SQL注入条件。...查看完整尺寸 图 7 - wordpress/wp-includes/class-wp-tax-query.php 的 clean_query 方法 结论 对 WordPress 网站的主动攻击通常集中在可选插件上
WordPress+UniApp多端小程序开发笔记:架构设计与踩坑记录前言最近在做一个基于WordPress后端+UniApp前端的内容类小程序项目,过程中踩了不少坑,也积累了一些经验。...一、为什么选WordPress+UniApp先说结论:这个组合适合个人开发者或小团队做内容型应用。选WordPress的原因很简单——不想重复造轮子。...这些本质上是服务端代理——小程序直接调第三方API会有域名白名单限制,通过WordPress后端中转就没这个问题。...拉起支付支付完成后微信服务器回调后端通知接口踩坑点:签名算法要注意参数名的大小写,timeStamp在前端是驼峰,在签名时是小写回调通知要做幂等处理,微信可能会重复通知测试时建议用1分钱的金额,别问我怎么知道的...接口优化:WordPress默认的RESTAPI返回字段太多,一篇文章的JSON可能有几十KB。自定义接口只返回前端需要的字段,列表接口的单条数据压缩到1KB以内。
> 漏洞的原因很简单,系统在request jobid后,没有进行任何转义或者过滤处理,直接简单的判断了下job_id的值是否为空,然后就拼接到了SQL语句中,从而导致了SQL注入漏洞。...post_type=job&page=WPJobsJobApps&jobid=11 UNION ALL SELECT NULL,NULL,NULL,NULL,NULL-- admin 当字段数为6的时候,返回特殊页面...-- admin 三、 修复方案 看下官方的修复方案: 在1.4的版本中: <?...四、总结 由于刚开学事情比较多,而且在忙学校的一个作品竞赛,所以没太多时间研究其他比较有意思的CVE漏洞,只是随便在exploit-db找了一个有CVE编号的进行分析。...结果分析下来发现,这个CVE其实没什么亮点内容,也就是一个常见的注入漏洞,而且这个漏洞比较鸡肋,因为只有管理员权限才可查看WPJobsJobApps界面,才能进一步进行注入。
P.S.样式问题是说在firefox下,容器的white-space: no-wrap会导致float-right子元素换行,猜测是firefox不合规范,具体见Demo P.S.另外,firefox57...4.3.13下亲测可用,其它版本应该也没问题,因为插件没什么依赖,仅用到了很少几个WordPress API(如get_posts、get_results) 2.安装并启用 安装:把解压得到的文件夹丢到...左侧“开发/基本配置 -> 服务器配置/修改配置”填写“URL”和“Token”(用上一步得到的URL和自己填的Token),随机生成EncodingAESKey,选择“明文模式”,提交 (提交成功后会返回上一页...原生API get_posts,按发布日期排序,所以得到的结果不太科学,MobX和dva仅仅在内容提到了一点redux而已,也给算进来了 没错,我们需要提高搜索结果的相关度,最直接的想法就是加权重,再按权重综合排序...get_posts by title like HOW TO IMPROVE INTERNAL SEARCH IN WORDPRESS:WordPress搜索插件 微信公众平台技术文档
在制作主题和插件,或者为 WordPress 增加某些功能时,一般都要使用 WordPress 的动作钩子 (action),分享几个比较常用的动作钩子,以备用时查看。...开始执行任何东西之前触发。...这也是在加载过程中插件开发这最早能用到的钩子,WordPress 的插件应该在这个钩子中执行安装,其他动作也应该添加到这个钩子的回调函数中。...init init 钩子在大多数的 WordPress 都建立之后。...因为这时几乎 WordPress 中的所有内容都就绪了,当 WordPress 的所有信息都可用时,你的插件使用这个钩子差不多可以做任何需要的事情了。
获取帖子(Fetching Posts) WordPress提供从数据库中获取任何类型的帖子(post)的方法。...这可能会导致不一致,特别是如果我们在代码中使用查询相关的过滤器,因为你在页面中不期望的帖子可能会被该函数返回。 使用WP_Query类 在我看来,这是从数据库中检索帖子的最佳方式。...它不会更改主查询,它以其标准方式执行,就像任何其他WordPress查询一样。 但无论采用何种方式与数据库进行交互,都还有其他需要考虑的事项。...首选,我在查询中删除了post__not_in参数。 由于查询可能会给我们带来一些我们不希望的帖子,所以我增加了posts_per_page参数。...所有数据都被缓存在内存中,以便更快的访问,但只有在该请求期间可用。 ? 支持持久缓存需要安装一个持久缓存插件。
wordpress程序日渐成熟,开发者越来越多,各种模版层出不穷,但是想要做一个好的wordpress模版,前提不只是要掌握HTML5前端技术,还必须了解wordpress的各种标签如何调用才可以。...wordpress介绍 wordpress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志,插件众多,易于扩充功能。安装和使用都非常方便。...它的默认值是:‘(__(’Categories’)’ ,这也就是为什么我们在不另设置分类列表标题的时候,它会显示“Categories”的原因。如果你在这里不设置任何参数,那么它将什么都不会显示。...> wordpress调用最新留言 下面是我之前在一个Wordpress主题中代到的最新留言代码,具体也记不得是哪个主题了。该代码直接调用数据库显示一份最新留言。...> wordpress调用相关文章 在文章页显示相关文章 //作者:全百科网 //网站:http://www.quanbaike.com/ <?
以WordPress 作为后端驱动的小程序,一般而言是资讯(内容)展示型的小程序,往往涉及到一些额外的数据处理,如借助wxParse 做富文本转化,日期等数据段的转义。...这些放在服务端(WordPress)或者客户端(小程序)中做都可以,但一般而言我们希望是在服务端就能完成。 另外,作为内容展示型小程序,对于数据的实时性要求不高,所以很有必要做相关的缓存策略。...新增功能 文章详情页的FixBar 为了配合新增的评论 + 收藏功能,2.0 版本在文章详情页增加了一个浮动的FixBar,上面有“返回+写评论+评论数+收藏+分享”的几个icon 及其入口。...返回功能,配合实战(四)提到的文章内链功能做了如下区分:当是通过文章内链进来的文章,icon 是HOME 且点击返回首页。其它情况则是返回上一层页面。 写评论跟评论数的入口,后文会有介绍。...另外,上面的Comment API 默认的数据段是按照时间排序的评论数组,在 WordPress 中存在的父子评论关系在 API 中是通过parent与id两个字段联系起来。
WordPress专题功能深度开发:从概念到企业级解决方案前言:为什么WordPress需要专题功能?在内容运营中,我们经常遇到这样的需求:将一系列相关文章组织起来,形成一个完整的知识体系或内容专题。...比如:年度技术趋势总结专题产品发布会系列报道节日营销活动合集教程系列文章集合WordPress默认的分类和标签无法满足这种结构化内容聚合的需求。本文将带你从零构建一个强大的WordPress专题系统。...'); $total_posts = $feature->count; // 获取已发布的专题文章数量 $published_posts = get_posts...专题功能开发方案,你可以:✅ 构建结构化的内容聚合系统 ✅ 提供更好的用户体验和内容发现 ✅ 增强网站的粘性和用户参与度 ✅ 为内容营销提供强有力的技术支持 这个专题系统已经在我们多个客户网站中成功应用...,显著提升了内容组织和用户留存效果。
文章目录[隐藏] 创建sitemap.php 设置伪静态 首次使用wordpress默认不带xml网站地图,博客之前一直使用的是Google xml插件,今天帖一下纯代码生成xml网站地图,能少用一款插件就少用一款插件...创建sitemap.php 网站根目录下新建一个sitemap.php文件,内容如下: <?php require('....php /* 文章页面 */ $myposts = get_posts( "numberposts=" ....教程地址:如何WordPress5.5 自带默认 XML 站点地图 wp-sitemap.xml 移除教程 - 帝讯博客 (dixublog.cn) 声明:本站所有文章,如无特殊说明或标注,均为本站原创发布...任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
在WordPress中,要调用指定分类ID下的:最新文章最多阅读(需要配合阅读量插件或自定义字段)最新评论的文章可以分别用WP_Query、get_posts、get_comments等实现。...>2.获取指定分类下最多阅读的文章WordPress默认不记录阅读量,需配合插件(如PostViewsCounter)或自定义字段(如post_views_count)假设你使用的是自定义字段post_views_count...>3.获取指定分类下最新评论的文章获取最新评论,并按评论时间排序,返回对应文章列表。...>调用内容函数名示例调用(分类 ID = 3)最新文章get_latest_posts_by_cat()以上代码可以直接在模板文件中调用,也可以封装为短代码在Gutenberg区块编辑器中直接使用。
要在WordPress中随机显示指定分类下的内容标签,你可以使用以下方法:首先,在你的主题文件夹中找到functions.php文件。...category' => $category_id, 'post_type' => 'post', 'posts_per_page' => -1, ); $posts = get_posts...tags); return array_slice($tags, 0, $num_tags);}这个函数接受两个参数:$category_id(你要从中获取标签的指定分类ID)和$num_tags(要返回的标签数量...现在,你可以在主题模板文件中使用此函数来随机显示指定分类下的标签。...现在,你的网站上会随机显示指定分类下的内容标签。原文https://www.jianzhanpress.com/?p=7148
> Hook列表 1.after_setup_theme 在主题初始化后(funtions.php已经执行完毕),每次页面加载期间都会调用此钩子。它通常用于执行主题的基本设置、注册和初始化操作。...在任何其他挂钩之前触发。...6.edit_form_after_title 在WordPress撰写文章页面添加一段提示标语的功能。...可以在处理函数的最终返回值上调用 do_shortcode() ,使 $content 中包含的简码也可以被解析。...官方不建议直接修改该对象的属性,而是通过它的方法进行操作。
以及一些 redux-saga/effects 相关的 helper 函数,我们已经在之前的内容中详细讲过了,这里就不再赘述了。...“六脉神剑” 搞定 getPosts 异步逻辑 在上一 “大” 节中,我们使用了图雀社区不传之术:“六脉神剑” 搞定了 createPost 的异步逻辑,现在我们马上趁热打铁来巩固我们的武功,搞定 getPosts...在循环内部,我们使用了 redux-saga 提供的 effects helper 函数:take,它用于监听 GET_POSTS action,获取 action 中携带的数据。...如果调用成功,我们可以接收返回值,用于从后端返回数据,这里我们返回了 result.posts 数据,即从小程序云返回的帖子列表。 如果调用失败,则打印错误。...接着,在 useEffects Hooks 里面定义了 dispatch 了 action.type 为 GET_POST 的 action,它是一个异步 Action,并且我们在 Hooks 最后返回了一个函数
Firefox浏览器中的WordPress死亡白屏 如您所见,它只是一个纯白色的屏幕,不包含任何有用的错误或警告消息。 WordPress死亡白屏一般是由PHP代码错误或内存限制耗尽引起的。...WSoD错误消息应说明问题起源于哪个文件,如下所示: Cannot redeclare get_posts() (previously declared in /var/www/html/wordpress...如果启用调试模式后根本看不到任何错误,则可能需要联系主机提供商。您的服务器上可能未正确配置调试。 请记住,打开调试模式会向未经批准的用户公开网站的某些信息。因此,请确保在使用完该模式后关闭。...并在该文件内的任何位置添加以下行: memory_limit = 64M 如果仍然没有足够的内存可分配,则应用程序中可能存在问题。也许是主题或其中一个插件正在使用过多的内容资源。...9.加强PHP文本处理能力 前面这些都做了,还是不凑效,WSoD尚未解决,则可以尝试另一种技巧。在极少数情况下,死亡白屏是由于页面或文章内容特别长导致。
WordPress创建一个站点地图页面 ---- 一、新创建一个PHP文件,名称:sitemap.php 二、将以下代码放入sitemap.php文件中 三、然后上传至自己正在使用主题的目录 四、到后台页面...php $previous_year = $year = 0; $previous_month = $month = 0; $ul_open = false; $myposts = get_posts(...任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
,那么就是白屏了,没有任何有用的信息: 如果 WordPress 开启了致命错误处理,那么就会显示下面的信息: WordPress 的致命错误都是 PHP 代码错误引起,或者内存限制引起的,一般是一些错误的主题或者插件的代码...如果还能访问 WordPress 管理后台,最快的方法就是到后台的插件页,选择所有插件,在批量操作下拉菜单中选择停用。...把插件目录改回「plugins」,然后在插件目录中,对每个插件进行重命名的方法,来定位出问题的插件。 WordPress 主题不兼容?...如果是前台和后台空白,并且没有显示任何错误。...设置改成如下设置: define('WP_DEBUG', true); define('WP_DEBUG_DISPLAY', true); 这样就可以直接看到错误的信息: Cannot redeclare get_posts
ERROR_AUDIO 3 表示接口调用时,发生因音频读取导致的错误时,在回调中会返回的结果码。 ERROR_SERVER 4 表示接口调用时,ASR引擎服务端发生错误时,在回调中会返回的结果码。...ERROR_SPEECH_TIMEOUT 6 表示ASR接口调用时,在设定的时间内没有语音输入时,在回调中会返回的结果码。...ERROR_NO_MATCH 7 表示ASR接口调用时,发生ASR的识别结果不匹配定义的json格式时,在回调中会返回的结果码。...ERROR_MODEL_NOT_MATCH 16 表示ASR接口调用时,当前设备中预置的ASR引擎应用和ASR模型不匹配时,在回调中会返回的结果码。...ERROR_INIT_FAIL 23 表示ASR接口调用时,发生ASR引擎初始化失败的错误时,在回调中会返回的结果码。
各种强大的WordPress插件也层出不穷,有的甚至可以做出功能完善的网站,比如招聘网站、分类信息网站、电商网站、点评网站、培训网站等等,令我赞叹不已。...在存储爬取数据存储方面,本来打算用scrapy并且存入 mongodb 的,但是遇到的一个坑是API返回的json对象里version有的key是带小数点的,比如”0.1″这种是无法直接存入mongodb...的爬虫文件,也就是在这里面可以填充一些爬取逻辑和内容解析。...parse():爬虫的方法,调用时候传入从每一个URL传回的Response对象作为参数,response将会是parse方法的唯一的一个参数, 这个方法负责解析返回的数据、匹配抓取的数据(解析为item...在本项目中,因为返回的是json,不需要解析任何html,这里为了省事我就直接把json整个存储起来已备后面数据分析的时候再选择需要的字段,当然你也可以根据需要选择过滤掉不需要的json字段。