WP: 3.71 テーマ: Jupiter (artbees) v.3.02 URL: http://thefastlearners.com/store/
こんにちは。Amazon や他のサイトに外部リンクしている Woocommerce 製品をいくつか持っています。
私の目標は、詳細ページを使わずに、ストア ページからこれらの製品を外部ページに直接リンクすることです。
何も変わらない可視性オプション拡張機能をすでに試しました。
元の content-product.php の抜粋は次のとおりです。
$mk_add_to_cart = 'id ) ).'" class="add_to_cart_button">'. apply_filters( 'out_of_stock_add_to_cart_text', ( 'READ MORE', 'woocommerce' ) ).''; $out_of_stock_badge = ''. ( '在庫切れ', 'woocommerce' ).''; } else { ?>
switch ( $product->product_type ) {
case "external" :
$link = apply_filters( 'external_add_to_cart_url', get_permalink( $product->id ) );
$label = apply_filters( 'external_add_to_cart_text', __( 'Read More', 'woocommerce' ) );
$icon_class = 'mk-moon-search-3';
break;
default :
$link = apply_filters( 'add_to_cart_url', esc_url( $product->add_to_cart_url() ) );
$label = apply_filters( 'add_to_cart_text', __( 'ADD TO CART', 'woocommerce' ) );
$icon_class = 'mk-moon-cart-plus';
break;
}
if ( $product->product_type != 'external' ) {
$mk_add_to_cart = '<a href="'. $link .'" rel="nofollow" data-product_id="'.$product->id.'" class="add_to_cart_button product_type_'.$product->product_type.'"><i class="'.$icon_class.'"></i>'. $label.'</a>';
}
else {
$mk_add_to_cart = '';
}
}`
私が変えたもの
´<?php
$mk_add_to_cart = '**;<a href="<?php echo esc_url( $product_url )**; ?>" rel="nofollow" class="single_add_to_cart_button shop-flat-btn shop-skin-btn alt"></a>';
$out_of_stock_badge = '<span class="mk-out-stock">'.__( 'OUT OF STOCK', 'woocommerce' ).'</span>';
} 他に { ?>
switch ( $product->product_type ) {
case "external" :
$link = apply_filters( 'external_add_to_cart_url', esc_url( $product_url ) );
$label = apply_filters( 'external_add_to_cart_text', __('Read More', 'woocommerce') );
$icon_class = 'mk-moon-search-3';
break;
default :
$link = apply_filters( 'add_to_cart_url', esc_url( $product_url ) );
$label = apply_filters( 'add_to_cart_text', __( 'ADD TO CART', 'woocommerce' ) );
$icon_class = 'mk-moon-cart-plus';
break;
}
if ( $product->product_type != 'external' ) {
$mk_add_to_cart = '<a href="'. $link .'" rel="nofollow" data-product_id="'.$product->id.'" class="add_to_cart_button product_type_'.$product->product_type.'"><i class="'.$icon_class.'"></i>'. $label.'</a>';
}
else {
$mk_add_to_cart = '';
}`
何かを追加するボタンがないことを除いて、結果はありません。
external.php テンプレートから、コマンドは次のようにする必要があることをすでに理解しました
<?php echo esc_url( $product_url ); ?>
しかし、どこに配置/リンクするかわかりません。
ここで私を助けてくれれば素晴らしいことです。それが機能したら、タイトルと画像のリンクを自分で変更できます。
ありがとう、マティス