wp-content/{YOUR_THEME_NAME}/woocommerce/content-product.phpというファイルを作ることで、出力する内容を上書きできそうではあります。
https://docs.woocommerce.com/wc-apidocs/source-class-WC_Shortcode_Products.html#586
ご連絡ありがとうございます。
私プログラミングの知識が不足しております故、
回答の内容を理解できませんでした。
また、解決方法を模索していきたいと思います。
ありがとうございます。
こんにちは
woocommerce_before_shop_loop_item フィルタフックを利用する方法ではどうでしょうか。
例:
function my_woocommerce_before_shop_loop_item() {
global $product;
$link =get_the_permalink();
// if ( $product->is_type( 'simple' ) ) {
echo '<a href="' . esc_url( $link ) . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link" target="_blank">';
// } else {
// echo '<a href="' . esc_url( $link ) . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">';
// }
}
remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 );
add_action( 'woocommerce_before_shop_loop_item', 'my_woocommerce_before_shop_loop_item' );
ご連絡ありがとうございます。
まずフックとういものがわかりませんでしたので、
下記のサイトで確認しましたが、関数があまり理解できておりませんので概要しかつかめませんでした。
https://liginc.co.jp/web/wp/customize/92030
ただ、いただきましたフックで確かに出来そうではありますね!ありがとうございます。
しかしながら、自身であまり理解できていない状態で関数になにかしら変更を加えるのは
恐かったので他の方法を探したところプラグインで解決できました。
WP External Links←使用したプラグインはこちらです。
有名なプラグインのようですが、リンクに対する動作を色々設定できるようです。
フックという概念を知ることができ勉強になりました!
ありがとうございます。