首页 文章

将类别上传到woocommerce

提问于
浏览
-2

你好,我是编程的新手 . 我正在为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

    这是你的代码 .

    $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>';
    
    }
    

相关问题