2

我在我的 wordpress function.php 中注册了一个名为“sku”的分类法。

register_taxonomy( 'sku', 'post', array( 'hierarchical' => false,  'label' => 'SKU', 'query_var' => false, 'rewrite' => true,'public' => true,'show_ui' => true,'revisions' => false,'publicly_queryable' => true,'exclude_from_search' => false,'show_in_nav_menus' => true ));

但我想为每个帖子输入一个唯一的 sku 值。请有人给我一个解决方案我该怎么做?

4

2 回答 2

1

save_post您可以在挂钩上触发此功能

就像是 ..

 function dynamic_term( $term) {
    register_taxonomy( '$term', 'post', array( 'hierarchical' => false,  'label' => '$term', 'query_var' => false, 'rewrite' => true,'public' => true,'show_ui' => true,'revisions' => false,'publicly_queryable' => true,'exclude_from_search' => false,'show_in_nav_menus' => true ));

    }
    add_action( 'save_post', ' dynamic_term' );

`$term` variable will be dynamic which you will pass unique for each post
于 2013-09-02T05:40:32.207 回答
0

但是您将在哪里定义分类名称?如果在 function.php 中定义了任何其他非动态分类法!

于 2013-09-02T06:37:46.267 回答