【问题标题】:please how to change color in php code in wordpress请如何在wordpress中更改php代码中的颜色
【发布时间】:2022-01-19 11:44:04
【问题描述】:

我有这个代码来隐藏 woocommerce 中的价格,直到用户登录我想更改将出现“登录查看价格”的消息颜色代码是:

add_filter( 'woocommerce_get_price_html', 'bbloomer_hide_price_addcart_not_logged_in', 9999, 2 );

function bbloomer_hide_price_addcart_not_logged_in( $price, $product ) {

if ( ! is_user_logged_in() ) {

   $price = '<div><a href="' . get_permalink( wc_get_page_id( 'myaccount' ) ) . '">' . __( 'login to see price', 'bbloomer' ) . '</a></div>';

  remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );

  remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
}

return $price;

}

【问题讨论】:

  • 你的问题到底是什么?你试过什么?

标签: php wordpress woocommerce


【解决方案1】:

只需将 style="color:yourcolor" 添加到链接部分,示例

add_filter( 'woocommerce_get_price_html', 'bbloomer_hide_price_addcart_not_logged_in', 9999, 2 );
function bbloomer_hide_price_addcart_not_logged_in( $price, $product ) {

    if ( ! is_user_logged_in() ) {


        $price = '<div><a href="' . get_permalink( wc_get_page_id( 'myaccount' ) ) . '" style="color:red">' . __( 'login to see price', 'bbloomer' ) . '</a></div>';

        remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );

        remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    }
    return $price;
}

【讨论】:

  • 谢谢,但我的意思是我想改变文本颜色 当用户未登录时将显示此文本 $price = '
  • 不客气,请给我一个upvote并将答案标记为解决问题。
  • 我真的不知道该怎么做,因为我是 satckflow 的新手
猜你喜欢
相关资源
最近更新 更多
热门标签