• Доброго времени суток!
    Есть сайт на WP с woocommerce и плагином checkout fields editor.
    Плагин выводит дополнительные поля на страницу Checkout, к тем которые уже есть в Billing и Shipping. Есть одно поле (checkbox) которое называется «I accept Rental Terms & Conditions» и собственно там галка.
    I accept Rental Terms & Conditions — поле называется lable в систем и имеет value=»I accept Rental Terms & Conditions».
    Обрабатывается она я так подразумева вот этой функцией:

    /**
    	 * wc_checkout_fields_radio_field function.
    	 *
    	 * @access public
    	 * @param string $field (default: '')
    	 * @param mixed $key
    	 * @param mixed $args
    	 * @param mixed $value
    	 * @return void
    	 */
    	function wc_checkout_fields_radio_field( $field = '', $key, $args, $value ) {
    
    		if ( ( ! empty( $args['clear'] ) ) ) $after = '<div class="clear"></div>'; else $after = '';
    
    		if ( $args['required'] ) {
    			$args['class'][] = 'validate-required';
    			$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce'  ) . '">*</abbr>';
    		} else {
    			$required = '';
    		}
    
    		$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint( $args['maxlength'] ) . '"' : '';
    
    		$field = '<div class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $key ) . '_field">';
    
    		$field .= '<fieldset><legend>' . $args['label'] . $required . '</legend>';
    
    		if ( ! empty( $args['options'] ) )
    			foreach ( $args['options'] as $option_key => $option_text )
    				$field .= '<label><input type="radio" ' . checked( $value, esc_attr( $option_text ), false ) . ' name="' . esc_attr( $key ) . '" value="' . esc_attr( $option_text ) . '" /> ' . esc_html( $option_text ) . '</label>';
    
    		$field .= '</fieldset></div>' . $after;
    
    		return $field;
    	}

    Помогите поправить этот код, чтоб при значении поля если value=»I accept Rental Terms & Conditions» то lable становился ссылкой на страницу.
    Не очень силен в php. Так что прошу помощи.

Просмотр 1 ответа (всего 1)
  • Сделал проще. Добавил ссылку по старинке. У брал название из checkout field а checkbox оставил.
    <a href="<?php echo get_page_link(228); ?>" alt="accept" class="a-accept">I accept Rental Terms & Conditions</a>

Просмотр 1 ответа (всего 1)
  • Тема «checkout fields поля ссылкой» закрыта для новых ответов.