我需要为每个帖子显示事件日期,而不是(默认)帖子日期。
我该怎么做?
我尝试使用事件日志插件,但无法获取事件日期并将其覆盖发布的日志日期。
我也尝试过使用自定义字段(使用高级自定义字段插件),但我有同样的问题:我不能用“日期选择器字段”替换发布日期。
对我来说,重要的是使用wp的默认post格式,而不是在wp后端菜单中添加项目“事件”的插件。
如何解决此问题?IMO wp开发人员应包括将日期状态从发布日期更改为事件日期的可能性。
非常感谢。
我需要为每个帖子显示事件日期,而不是(默认)帖子日期。
我该怎么做?
我尝试使用事件日志插件,但无法获取事件日期并将其覆盖发布的日志日期。
我也尝试过使用自定义字段(使用高级自定义字段插件),但我有同样的问题:我不能用“日期选择器字段”替换发布日期。
对我来说,重要的是使用wp的默认post格式,而不是在wp后端菜单中添加项目“事件”的插件。
如何解决此问题?IMO wp开发人员应包括将日期状态从发布日期更改为事件日期的可能性。
非常感谢。
好的,太好了。它在音乐会、派对上使用这些帖子。。。等
您需要创建一个插件:
简单地说,在/wp-content/plugins中创建一个文件夹,名称为/my-events-plugin
创建一个新的PHP文件,将其命名为my\\u events\\u plugin。php,并使用以下模板:
https://www.smashingmagazine.com/2011/09/how-to-create-a-wordpress-plugin/
本教程将帮助您添加自定义字段并保存它:https://www.smashingmagazine.com/2011/10/create-custom-post-meta-boxes-wordpress/
希望这能让你继续:)我不得不这么做,我想找一件非常简单的事情:只需在某个帖子中添加一个日期事件,将其显示在我的新闻档案中(它可以是开始日期,也可以是结束日期)。
您需要通过在帖子屏幕中添加一个元框,使用ACF插件轻松地为帖子添加自定义字段,或者自己在主题函数中对其进行编码。php或自制插件。。。
例如\\u my\\u evt\\u date,您将在Posteta表中找到它作为meta\\u键,其meta\\u值类似于2020-12-24字符串。
其想法是在该表中进行查询,以将每个具有此类元键的帖子存储在一个数组中,您可以创建一个带有post\\u id、date、html的json多数组来显示。。。
在显示新闻帖子缩略图的归档页面中,查看循环中每篇文章的html代码,您可能会有一个包含帖子id的css类,可能类似于;入职后-3217“"E;入职后-3218“;。。。。
这是我的情况,但使用高级模板,我决定将javascript与jQuery结合使用,以:
用jQuery调用我的数据库查询。在js数组中加载带有日期信息的my php数组,解析与css类post entry xxxx匹配的文章块,提取post id xxxx,创建循环并解析js数组,直到与jQuery匹配相关post\\u id。在相关缩略图上方附加一些带有日期信息的html:
jQuery(document).ready(function()
{
// only in the archive page
if( jQuery(\'.slide-entry\').length )
{
jQuery.get({
url:\'mywebsite-uri/wp-content/themes/my-child-theme/my-script.php\',
success: function(data)
{
// Load in an array results
ckc_yaevt = jQuery.parseJSON(data);
jQuery(\'.slide-entry\').each(function()
{
// Extract xxxx from each slide-entry-xxxx
var post_id = jQuery(this).attr(\'class\').match(/\\d+/);
// Parse array with posts having dates
for (var i=0; i<ckc_yaevt.length; i++)
{
if ( ckc_yaevt[i][0] === post_id[0] && ckc_yaevt[i][1] !== \'\' )
{
// Add html in the loop
jQuery(\'.slide-image\',this).append(ckc_yaevt[i][1]);
break;
}
}
})
}
})
}
})
结果:我正在创建一个查询,需要按ACF日期字段进行筛选。在数据库中(wp\\u post\\u meta table中)的值如下:MM/DD/YYYY我有几个房间,在date\\u available\\u from字段中的值为:2021 06月01日2021 08月21日2021 08月31日2021 09月06日2021 07月30日2021 11月31日2021 12月31日ul>然后我像这样进行查询:$args[1] = array( \'posts_per_page\' => -1