将类别上传到woocommerce

时间:2017-05-31 17:39:05

标签: php wordpress plugins woocommerce

你好,我是编程的新手。我正在为wordpress创建一个简单的RSS feed插件,将一些产品上传到WooCommerce,并需要将类别上传到wordpress。在插件中,类别是可见的,但它们不像url链接那样显示。我需要类别显示像复选框。任何人都可以有任何想法吗?

档案编号1

 * Init feed with information from DB
private function load()
 {
     if ($this->id) {
         $post = get_post( $this->id );
         if (!$post) {
             $this->id = null;
             return;
         }
         $this->title = $post->post_title;
         $this->id = $post->ID;
         $meta = get_post_meta($post->ID);
         foreach ($meta as $key=>$item) {
             $newKey = substr($key, 1);
             $this->properties[$newKey] = $item[0];
             if ($newKey == 'post_category') {
                 $this->properties[$newKey] = unserialize($item[0]);
             }
         }
     }
 }
 ..................
 $fields = array( 'post_category');
 ..................
 // Create post
 $post = array('post_category'  => $this->post_category);

文件编号2有此

<div class="postbox">
    <div class="handlediv" title="<?php esc_html_e('Click to toggle', 'rss-autopilot'); ?>"><br></div>
    <h3 class="hndle ui-sortable-handle"><span><?php esc_html_e('Categories', 'rss-autopilot'); ?></span></h3>
    <div class="inside">
        <ul class="rssap-categories-list">
            <?php wp_category_checklist( 0, 0, $feed->post_category, false, null, true ); ?>
        </ul>
        <div class="clear"></div>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

这是你的代码。

$terms = get_terms( 'product_cat', $args );

if ( $terms ) {

    echo '<ul class="product-cats">';

        foreach ( $terms as $term ) {

            echo '<li class="category">';    

                echo '<h2>';
                    echo '<input name="product_category[]" type="checkbox" value="'. $term->term_id.'"';
                        echo $term->name;
                    echo '</a>';
                echo '</h2>';

            echo '</li>';


    }

    echo '</ul>';

}