显示特定日期范围内的帖子

2024-03-16

尝试显示特定日期范围的我的自定义帖子类型。我只想显示某个月份内的帖子。我知道我需要连接 posts_where 过滤器,但我不知道如何将参数传递给这个函数,因为我需要传递日期范围。

我见过很多关于如何更改 WHERE 子句以获取日期范围的示例,但仅限于静态情况。我需要执行以下操作:

add_filter('posts_where', 'my_custom_where', '', '04/2011'); //pass my date to the filter

function my_custom_where( $where = '' ) {

    //figure range  
    $range = array(
        'start' => $date . '-1',
        'end' => $date . '-' . cal_days_in_month(CAL_GREGORIAN, date('m', $date), date('Y', $date))
    );

    $where .= " AND post_date ....."; //build where with date range

    return $where;

}

希望这是有道理的。任何帮助,将不胜感激。


如果您诉诸全局变量,您可以使其动态。(不理想,但是嘿,我还没有找到更干净的方法...)

首先为日期定义一个全局变量

$GLOBALS['start_date'] = '2011-07-31';

然后添加你的过滤器

add_filter( 'posts_where', 'filter_where' );

 function filter_where( $date, $where = '' ) {
    // posts later than dynamic date
    $where .= " AND post_date >= '" . date('Y-m-d H:i:s', strtotime($GLOBALS['start_date'])) . "'";
    return $where;
}

如果您只想针对单个查询运行过滤器,则删除过滤器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

显示特定日期范围内的帖子 的相关文章

  • 高级自定义字段 - WordPress

    在使用时自定义字段插件 我无法让它返回任何数据 我创建了一个名为的字段组book cover thumbnail其中有一篇文章链接到它 谁能明白为什么下面的代码不起作用 img src 我完全没有收到任何错误 没有空格 确保您 a 使用以下
  • WooCommerce - 按下按钮时更新所有产品描述(全站点)

    我一直在使用以下代码 希望能够创建一个按钮 按下它 然后我网站上的所有描述都会自动生成 梦想 我的问题 为什么我的代码没有按预期更新所有产品 到目前为止 我有以下代码 虽然它在一定程度上可以工作 但当按钮位于产品页面上时无法正常工作 它将更
  • WordPress 联系表 7 日期选择器更改日期格式

    我在用着Contact Form 7WordPress 中的插件 我需要一些帮助datepicker关于如何更改我的表单前端的显示日期格式 默认显示mm dd yy我想把它改成dd mm yy但不幸的是我无法使用这段代码 dateForma
  • 在 WordPress 中调用自定义 php 模板中的函数

    我想调用我在 WordPress 中编写的另一个 php 类中的函数 但是我对语法感到困惑 例如要获取页面上的标题 您只需调用 get header 等等 但是我如何调用特定类中的函数 例如 在index php中 我想调用一个名为this
  • Wordpress 编辑器中的“application/gas-events-abn”对象是什么?

    我正在使用 Wordpress 创建博客 我注意到当我多次保存帖子时 代码中会出现一个奇怪的元素 在帖子底部创建一个大的空白区域 代码如下所示 post content nbsp 每次我编辑帖子时 我都必须将其删除 Joomla 有时也会发
  • 通过 wp_handle_upload 删除未放入上传文件夹中的图像

    我正在将图像保存到上传文件夹 但我正在使用文件放置内容 http php net manual en function file put contents php代替wp 句柄 上传 https codex wordpress org Fu
  • WooCommerce 添加到购物车后停止重定向

    我希望在用户单击 添加到购物车 按钮后完全删除任何重定向 实际上我没有使用产品页面 我使用一个带有产品链接的简单按钮 如下所示 add to cart 492 我的用户将单击我页面上的多个 添加到购物车 按钮 因此在单击第一个按钮后他无法重
  • 删除页面上的 Yoast WordPress SEO

    我正在尝试删除某个页面上的 Yoast WordPress SEO 因为它与另一个插件冲突 我尝试将下面的代码添加到我的functions php中 但它似乎不起作用 感谢任何帮助 谢谢 function remove wpseo if i
  • 从帖子 ID 获取类别名称

    是否可以获取给定帖子 ID 的类别的类别名称 以下代码可以获取类别 Id 但如何获取名称 Thank 干得好get the category post gt ID 将返回您需要循环遍历该帖子的类别数组 category detail get
  • AH00124:由于可能的原因,请求超出了 10 个内部重定向的限制

    升级我的 Ubuntu 服务器后 我尝试打开我的 WordPress 网站 我在 error log 中收到此错误 AH00124 由于可能的配置错误 请求超出了 10 个内部重定向的限制 如有必要 请使用 LimitInternalRec
  • 如何使 WooCommerce 3.0 Single Image Gallery 像 2.x 版本一样?

    如果您更新到 WooCommerce 3 0 并且您的主题尚未更新 如何使 WooCommerce 3 0 单一产品图片库像以前的版本一样工作 对于不复制模板文件并使用条件 挂钩和过滤器进行修改以避免许多问题的主题来说 这是一个问题 要添加
  • 如何在Wordpress的发布框内的编辑帖子页面中添加字段?

    我想在添加 编辑帖子页面的发布块内添加一个新的复选框字段 有人知道该怎么做吗 我终于找到了解决方案 我希望它对某人有用 add action post submitbox misc actions publish in frontpage
  • Woocommerce:按自定义分类法排序

    我遇到以下问题 我已经与 WooCommerce 建立了一个 Wordpress 网站 为仅提供书籍的网上商店提供服务 我创建了一些基于分类法的产品属性 例如 出版商 and author 因为多个产品可以共享作者或出版商 我希望不仅能够在
  • 在 Woocommerce 中添加并保存管理产品变体自定义字段

    因此 我有以下代码 使我可以将条形码字段添加到产品的库存选项中 现在我还想将其添加到每个变体中 以便当我通过 WooCommerce 销售点插件扫描产品的条形码时可以轻松添加变体产品 这是我目前得到的 Add Barcode field i
  • Gulp BrowserSync 在终端中显示“重新加载浏览器”,但没有重新加载实际的浏览器。

    我遇到一个问题 我的任务正在按需要运行 并且 BrowserSync 似乎正在工作 但实际的浏览器没有重新加载 我在终端中收到正确的消息 表明一切都按计划进行 我正在为我的本地服务器使用 MAMP 该服务器正在为 WordPress 构建提
  • 如何解决此错误:属性 rel 的原始源值错误

    我正在尝试使用 w3c 验证我的网站 但出现错误 Bad value original source for attribute rel on element link The string original source is not a
  • 在字符串中间添加一个字符

    可能有一个简单的解决方案可以解决这个问题 但会引起面部表情 我将时间存储为 4 个字符长的字符串 即 1300 我试图将该字符串显示为 13 00 我觉得必须有一个比我现在正在做的更优雅的解决方案 我目前有 startTime get fi
  • 语法错误,第 288 行出现意外的“endif”(T_ENDIF)[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我一直在离线处理我的 WordPress 网站的此代码错误 解析错误 语法错误 homez 541 photoher marie
  • Woocommerce - 正在销售的产品显示 1 页而不是 4 页

    我有 44 种产品在售 当我输入 WooCommerce 短代码时 sale products per page 12 我只收到 12 件促销产品 即 1 页而不是 4 页 怎么了 我在用着 可湿性粉剂 4 4 1 WC 2 5 1 神秘的
  • 使用带有关键字参数的 map() 函数

    这是我尝试使用的循环map功能于 volume ids 1 2 3 4 5 ip 172 12 13 122 for volume id in volume ids my function volume id ip ip 我有办法做到这一点

随机推荐

  • 如何在Python中执行双线性插值

    我想使用 python 执行线性插值 我想要插入高度的 GPS 点示例是 B 54 4786674627 L 17 0470721369 使用具有已知坐标和高度值的四个相邻点 n 54 5 17 041667 31 993 54 5 17
  • caffe: **group** 参数是什么意思?

    我已阅读有关的文档group param group g 默认 1 如果 g gt 1 我们将每个过滤器的连接限制为输入的子集 具体地 将输入和输出通道分为g组 第i个输出组通道将仅与第i个输入组通道连接 但首先我不明白它们的确切含义 其次
  • 使用 jquery 从批量文本中提取所有电子邮件地址

    我有下面的文字 email protected cdn cgi l email protection assdsdf lt email protected cdn cgi l email protection gt rodnsdfald f
  • 如何对数据记录查询中的结果进行排序

    我正在使用 datomic 和 play 框架 游戏非常精彩 datomic 速度很快 所以总体来说是一个很好的组合 因为 我是 datomic 和数据日志 即查询语言 datomic 使用 的新手 所以我无法对结果进行排序 就像我们一样
  • twitter4j - 通过 ID 获取推文

    当我有推文 ID 和用户 ID 时 如何获取推文 我有一个包含以下行的文件 userID tweetID 我想我应该去 Query query new Query huh QueryResult result twitter search
  • 从 SQL 查询中捕获计数

    C cs 文件 中从 SQL 命令获取计数的最简单方法是什么 SELECT COUNT FROM table name into an int多变的 Use SqlCommand ExecuteScalar http msdn micros
  • CGContextSaveGState:无效上下文 0x0 仅在设备上发生错误

    更新 我正在使用 XCode 7 Beta 和 Swift 2 0 当我尝试在 iPhone 上运行我的应用程序时 出现以下 3 个错误
  • 在 Kubernetes 集群上使用 etcdctl 时出现错误:“证书由未知机构签名”

    我正在运行 minikube 并且正在尝试列出 ETCD 上的密钥 我下载了最新的etcdctl来自github的客户端 https github com etcd io etcd releases download v3 3 18 etc
  • 如何使用Gson将Json转换为Java对象[重复]

    这个问题在这里已经有答案了 假设我有 json 字符串 userId 1 userName Yasir 现在我有一个类 User class User int userId String userName setters and gette
  • 将鼠标悬停在缩略图上即可启动新图像;悬停结束后新图像仍然存在

    我有一个缩略图 将鼠标悬停在该图像上时 附近会出现一个全新的图像 正如预期的那样 挑战缩略图悬停结束后 新图像必须保留 仅当用户将鼠标移开新图像时 新图像才会消失 仅 CSS 解决方案今天对 CSS 进行了几个小时的实验后 我设计出的最佳解
  • 如何在 Sweave 文档的表格中包含超链接?

    我有一个包含超链接的数据框 我想使用它作为可点击链接呈现Sweave 我知道关于xtable 但不确定如何使用它将数据帧的内容视为 LaTeX 命令 一种策略是使用sanitize text function来自print函数于xtable
  • 如何在 Flutter MultiImagePicker 中指定照片的质量?

    我需要上传大量照片并将这些照片发送到数据库 由于照片的质量很高 因此需要相当长的时间来完成和上传每张照片 我不需要非常高质量的照片 所以我需要压缩照片 如果我使用 Flutter MultiImagePicker 类 最好的解决方案是什么
  • “git log --pretty=” 是瓷器命令还是管道命令?

    我正在创建一些脚本和程序 使用以下命令获取提交信息 git log pretty
  • 捆绑安装和捆绑安装之间的区别

    捆绑安装和捆绑安装有什么区别 当我用谷歌搜索时 我发现很多地方都说两者都是别名 这是真的还是有什么区别 是真的 捆绑包和捆绑安装做同样的事情 See here https github com carlhuda bundler blob m
  • 从桌面快捷方式运行命令提示符命令

    是否可以创建一个桌面快捷方式 按下该快捷方式将打开命令提示符并运行预定义的命令 创建一个打开命令提示符并运行命令的快捷方式 是的 您可以创建 cmd exe 的快捷方式 并在其后指定命令 或者 如果您的目标只是以可单击的方式运行命令 则您可
  • 将主体保留在排队的后台工作项中

    我正在使用 ASP Net Web API 2 Net 4 5 2 我试图在对后台工作项进行排队时保留调用主体 为此 我正在努力 Thread CurrentPrincipal callingPrincipal 但是当我这样做时 我得到一个
  • 从 SQLite 表生成插入语句

    有没有可用的工具或脚本 我认为您正在寻找的是 sqlite x db dump gt output sql 这将转储 SQL 以重新生成数据库
  • 为什么在可变引用上调用方法会涉及“借用”?

    我正在学习 Rust 我正在尝试将这段代码进行编译 use std vec Vec use std collections BTreeMap struct Occ docnum u64 weight f32 struct PostWrite
  • 允许 VSTS 更新测试数据库

    为了运行验收测试 我需要在 SQL Azure 上运行的数据库上定义一个已知的良好状态 我的测试在本地运行良好 并设置了连接字符串来更新 Azure PaaS 上的 SQL 实例 使用 VSTS 部署数据库后将运行测试 为了让部署过程运行我
  • 显示特定日期范围内的帖子

    尝试显示特定日期范围的我的自定义帖子类型 我只想显示某个月份内的帖子 我知道我需要连接 posts where 过滤器 但我不知道如何将参数传递给这个函数 因为我需要传递日期范围 我见过很多关于如何更改 WHERE 子句以获取日期范围的示例