更改事件Wordpress中特定类别的日历URL

时间:2017-05-10 18:20:52

标签: php wordpress

我想更改事件日历WordPress插件创建的单个事件页面的URL,但仅限于特定类别。默认网址为'http://www.example.com/webinars/post name',我想将其更改为add_filter( 'post_link', 'change_webinar_links', 10, 3 ); function change_webinar_links($permalink, $post) { if(get_post_type() == 'tribe_events' && has_category('webinar', $post->ID) ) { $permalink = trailingslashit( home_url('/webinars/' . $post->post_name ) ); } return $permalink; } ,但前提是该事件的网络研讨会类别。

我创建了一个更改固定链接的函数:

add_action( 'tribe_pre_rewrite', 'webinar_rewrite_rule' );
function webinar_rewrite_rule() {
    add_rewrite_rule(
    '^events/([^/]*)/?',
    'webinars/$matches[1]',
    'top'
    );
}

我坚持创建重写功能。我无法找到适合我情况的例子。

更新:我想出了一些不起作用的代码,但它至少显示了我正在寻找的语法:

$files | get-Member

任何人都可以帮我改写重写规则吗?

0 个答案:

没有答案
相关问题