javascript - 如何在 href 中间添加变量?

标签 javascript php jquery html wordpress

我正在尝试使用下面的这个链接,该链接是一个搜索查询,并将 woocommerce 中的项目 sku 拉到他们单击该链接时的位置。下面的代码用于在商品拍卖时在我们的商店中显示一个链接。如何在 href 中间添加 $product->get_sku() ?我尝试了多种方法。我在网上找到的有关变量 href 的所有内容仅显示整个 href 是否为变量。任何帮助是极大的赞赏。

https://www.wirebids.com/search?q= “此处变量”&open_close=open

// Display Auction Link When 'auction' is in the category
function so_43372512_maybe_show_auction_link(){
if( has_term( 'auction', 'product_cat' ) ) {
    echo ' <style type="text/css">
                .woocommerce div.product form.cart, .woocommerce div.product p.cart {
                display:none ; }
                .woocommerce div.product p.price, .woocommerce div.product span.price {
                display:none ; }
                .woocommerce div.product p.stock {
                display:none ; }
                .product_meta {
                margin-top:20px;
                }
            </style>';
    echo 'Click This Button To View The Lot         ';
    $skusearch = $product-get_sku();
    echo '<a id="auction" style="font-size:100%;color:#fff;padding:.618em 1em;border-radius:3px;background-color:#ed1c24;font-weight:700;" href="https://www.wirebids.com/search?q=' . $skusearch . '&open_closed=open" target="blank">' . __ ( 'On Auction Now!', 'your-plugin' ) . '</a>';
}
}'

我更新了我的代码以向您展示我正在发生的事情。在我有的地方添加变量会破坏函数。现在感觉很愚蠢哈哈。

最佳答案

像这样

$VARIABLENAME = $product->get_sku();
echo '<a href="https://www.wirebids.com/search?q=' . $VARIABLENAME . '&open_closed=open" style="font-size:100%;color:#fff;padding:.618em 1em;border-radius:3px;background-color:#ed1c24;" target="blank">' . __ ( 'On Auction Now!', 'your-plugin' ) . '</a>'

或者交换您正在使用的引号

$VARIABLENAME = $product->get_sku();
echo "<a href='https://www.wirebids.com/search?q=$VARIABLENAME&open_closed=open' style='font-size:100%;color:#fff;padding:.618em 1em;border-radius:3px;background-color:#ed1c24;' target='blank'>" . __ ( 'On Auction Now!', 'your-plugin' ) . '</a>'

关于javascript - 如何在 href 中间添加变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43955329/

相关文章:

php - 如何修复它在 laravel 5.3 中调用字符串的成员函数 diffForHumans()

javascript - 如何在.append()中调用同一对象的方法?

javascript - 通过复选框选择隐藏动态谷歌地图标记

javascript - 查找包含数组一个元素的元素

javascript - 如何将点击事件映射到多层中的元素?

javascript - 我的 Greasemonkey 脚本在控制台中输入时有效,但在 Firefox 中尝试使用时无效

PHP - 加密其他站点的用户名和密码

php - 在数据库中存储巨大的数组

javascript - 序列化内部 Javascript 对象(如 Range)

javascript - 是否有可能知道函数是否使用空返回语句?