# propertyhive/2.3.1/includes/divi-widgets/property-address-postcode.php

Property Hive, version 2.3.1. 48 lines.

- Page: https://pluginprobe.com/plugins/propertyhive/2.3.1/code/includes/divi-widgets/property-address-postcode.php
- Raw: https://pluginprobe.com/plugins/propertyhive/2.3.1/raw/includes/divi-widgets/property-address-postcode.php
- Modified: 2025-11-10T21:38:04+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/propertyhive/2.3.1/code/includes/divi-widgets/property-address-postcode.php#L10-L20`.

```php
<?php
if (!defined('ABSPATH')) {
    exit;
}

class Divi_Property_Address_Postcode_Widget extends ET_Builder_Module
{
    public $slug       = 'et_pb_property_address_postcode_widget';
    public $vb_support = 'partial';
    public $icon = '';

    public function init() {
        $this->name = esc_html__( 'Property Address Postcode', 'propertyhive' );
        $this->icon = '3';
        $this->main_css_element = '%%order_class%%';
    }

    public function get_fields()
    {
        $fields = array();

        return $fields;
    }

    public function render( $attrs, $content, $render_slug )
    {
        $post_id = get_the_ID();

        $property = new PH_Property($post_id);

        if ( !isset($property->id) ) {
            return;
        }

        if ( $property->address_postcode == '' )
        {
            return;
        }

        $return = '<div class="divi-widget-address-postcode">';

        $return .= esc_html($property->address_postcode);

        $return .= '</div>';

        return $this->_render_module_wrapper( $return, $render_slug );
    }
}
```
