将帖子元值添加到Wordpress中的永久链接/网址

时间:2013-08-12 17:15:38

标签: wordpress url-rewriting custom-post-type

我正在尝试在存储事件日期的Wordpress中为自定义帖子类型构建语音URL。我想为事件URL提供以下方案:

/events/2013-12-24-christmas/ /events/2013-12-31-newyearseve/

日期 标准发布日期,而是存储在元字段中的日期:事件发生的日期。

我尝试使用我用来重写另一个自定义帖子类型的片段来实现它,它看起来很有前途 - 但唯一的问题是:我无法获得post-id来查询元值:(

到目前为止,这是重写代码:

function create_post_type_events {
  [...custom-post-type...]

  register_post_type('my_events', $args);

  global $wp_rewrite;
  $permalink_structure = '/events/2013-12-24-%my_events%';
  $wp_rewrite->add_rewrite_tag("%my_events%", '([^/]+)', "my_events=");
  $wp_rewrite->add_permastruct('my_events', $permalink_structure, false);
}
add_action('init', 'create_post_type_events');

日期显然是硬编码的,需要更换。

我试过$ post,$ wp_query,globalizing,get_queried_object()......没什么好看的。

那么,如何(并且实际可能?)可以获得后ID以进一步查询吗?

0 个答案:

没有答案