将target =“ _ blank”添加到get_categories()WordPress代码

时间:2019-11-23 20:46:11

标签: php wordpress woocommerce

我需要将target="_blank"添加到要在WordPress + WooCommerce安装上使用此PHP代码检索的链接:

$products = wc_get_products([
    'status' => 'publish', 
    'limit' => -1, 
    'product_cat' => 'talleres'
]);

$locaciones = array_map(function ($product) {
    return [
        // more code goes here, I just deleted it for this question
        'popup_html' => $product->get_categories() // this is where I need the target="_blank"
    ];
}, $products);

我尝试使用jQuery:

  $(document).ready( function(){
    $('a').attr('target', '_blank');
  });

但是它不起作用,它没有将target="_blank"添加到链接中。

我在想,这可以直接添加到PHP代码中吗?

2 个答案:

答案 0 :(得分:0)

您可以使用此脚本。您需要添加Anchor标记的类或父div,否则它将添加到所有锚。

jQuery(document).ready( function($){
    $('a').each(function(){
       $(this).attr('target', '_blank');
   });
  });

答案 1 :(得分:0)

您可以使用preg_replace之类的php正则表达式过滤器,并通过“ href”进行搜索,并替换匹配项,将target =“ _ blank”置于href之前,从而产生“ target ='_ blank'href”