kirikabu
投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------
フォーラムへの返信
-
投稿者投稿
-
kirikabu参加者
キーマスター sagawa様
御指南ありがとうございます。
フックについてのこちらのページを確認致しました。
https://www.welcart.com/archives/techinfo/techinfo-20180105
フックについて以前から知りたいと思っていたのでありがたかったです。…が、私の質問の仕方が悪かったと思うのですが、改めて質問です。
やりたい事としては、CSVでの商品登録で、カスタムタクソノミーの欄をつくりスラッグを入力して一括登録することで、商品ページでの個別の紐付けを避けたいと思っています。
こちらのページを拝見するに、CSVからの登録項目の内容ではない気がするのですが、学習するのはこちらで間違いないでしょうか?
よろしくお願い致します。kirikabu参加者キーマスター sagawa様
ご返信ありがとうございます。
wp-admin > includes > import.php
こちらのページに
wp_get_popular_importers()とあり、WordPress.orgのページで調べてみると
“Returns a list from WordPress.org of popular importer plugins.”とあったので、プラグインを読み込んでいるページと推測しました。カスタマイズファイルをインクルードするのは、このimport.phpに対してで大丈夫でしょうか?
get_template_partsで読み込むファイルの内容はどのようなものにすればいいのか教えていただけないでしょうか?
kirikabu参加者——————————————-
WordPress のバージョン: 5.6
Welcart のバージョン:バージョン 2.1.
PHP のバージョン:7.4.13
Welcart専用の拡張プラグインとバージョン:Image Uploader for Welcart 1.4.6
ご利用のテーマ:Welcart hipstar
症状を確認したブラウザ:
サーバー:Xserver
SSLの利用:常時SSL
——————————————–こんにちは。
まさに商品一括登録のcsvにカスタムタクソノミーを紐付けさせたいと思っておりました。
functions.phpに追記でよいのでしょうか。
調べても出てこないのですが、何かヒントをいただけるとありがたいです。宜しくお願い致します。
kirikabu参加者このように変更しました。
//タクソノミー追加 add_action('init', 'register_color_cat_custom_post'); function register_color_cat_custom_post() { register_taxonomy( 'color_cat', array('post','page','nav_menu_item'),//※配列に変更 array( 'name'=> 'カラー', 'hierarchical' => true, 'label' => 'カラーカテゴリ', 'update_count_callback' => '_update_post_term_count', 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'public' => true, 'singular_label' => 'カラーズカテゴリ' ) ); }
反映されました。
ありがとうございます!kirikabu参加者wanima88様
そうだったのですね!有料テーマの場合は購入元で聞いた方がいいのですね。
いまいちわかっておらず、失礼いたしました。親切に教えてくださり、ありがとうございます!やはりブログを載せるには、管理画面からではなく、phpファイルをいじらなくてはいけないのですね。
もう一度、テーマのドキュメントをよく読んで見ます。ブログは大量にアップしたいので、テンプレートファイルを頑張って作ってみようと思います。
ご助言ありがとうございましたm(__)m
kirikabu参加者投稿者です。archive.phpがアップロードできなかったので、内容をこちらにコピーします。
——————————————<?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
<?php /* If this is a category archive */ if (is_category()) { ?>
<hgroup class=”categoryhead”>
<h1 class=”pagetitle”><?php printf(__(‘%s’, ‘usces’), single_cat_title(”, false)); ?></h1>
<span><?php echo category_description(); ?></span>
</hgroup>
<?php /* If this is a tag archive */ } elseif( is_tag() ) { ?>
<h1 class=”pagetitle”><?php printf(__(‘Posts Tagged ‘%s’’, ‘usces’), single_tag_title(”, false) ); ?></h1>
<?php /* If this is a daily archive */ } elseif (is_day()) { ?>
<h1 class=”pagetitle”><?php printf(_c(‘Archive for %s|Daily archive page’, ‘usces’), get_the_time(__(‘Y/m/d’))); ?></h1>
<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
<h1 class=”pagetitle”><?php printf(_c(‘Archive for %s|Monthly archive page’, ‘uscestheme’), get_the_time(__(‘Y/m/d’))); ?></h1>
<?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
<h1 class=”pagetitle”><?php printf(_c(‘Archive for %s|Yearly archive page’, ‘uscestheme’), get_the_time(__(‘Y/m/d’))); ?></h1>
<?php /* If this is an author archive */ } elseif (is_author()) { ?>
<h1 class=”pagetitle”><?php _e(‘Author Archive’, ‘uscestheme’); ?></h1>
<?php /* If this is a paged archive */ } elseif (isset($_GET[‘paged’]) && !empty($_GET[‘paged’])) { ?>
<h1 class=”pagetitle”><?php _e(‘Blog Archives’, ‘uscestheme’); ?></h1>
<?php } ?><?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post();usces_the_item(); ?><?php if (usces_is_skus()) : ?>
<?php usces_crform( usces_the_firstPrice(‘return’), true, false ); ?><?php usces_guid_tax(); ?><?php endif; ?>
<!– thumbnail_box –>
<?php endwhile; ?><?php if (function_exists(“pagination”)) {
pagination($additional_loop->max_num_pages);
} ?><?php else : ?>
<?php if ( is_category() ) : // If this is a category archive ?>
<p><?php echo single_cat_title(”, false); ?><?php _e(‘in not yet registered’, ‘usces’) ?></p>
<?php elseif( is_date() ) : ?>
<p><?php _e(‘Data for this date is not yet registered.’, ‘usces’) ?></p>
<?php elseif( is_author() ) : $userdata = get_userdatabylogin(get_query_var(‘author_name’)); ?>
<p><?php _e(‘Data by’, ‘usces’) ?> <?php echo $userdata->display_name; ?> <?php _e(‘is not yet registered.’, ‘usces’) ?></p>
<?php else : ?>
<p><?php echo __(‘No posts found.’, ‘uscestheme’); ?></p>
<?php endif; ?><?php endif; ?>
———————————-
よろしくお願いいたします。kirikabu参加者質問者です。
削除後プラグインでwelcartを停止、テーマも停止して再有効化したところ、「商品(item)」カテゴリーが出てきました!商品編集ページでのカテゴリ-の保存もすることができました、ありがとうございます!パーマリンクの方はやはり「カスタム構造」で保存できないのですが、こちらの原因も教えていただけるとありがたいです。
-
投稿者投稿