Thêm các tính năng bổ sung trong widget danh sách nổi bật của Agentpress

Agentpress là một chủ đề Genesis Child phổ biến cho các trang web Bất động sản. Chủ đề sử dụng một plugin miễn phí “ Agentpress Listings ” để liệt kê các thuộc tính và đi kèm với 2 widget. Theo mặc định, widget “ Agentpress - Danh sách nổi bật ” hiển thị giá, văn bản tùy chỉnh, địa chỉ, thành phố, tiểu bang và mã zip. Thêm đoạn mã sau vào functions.php của chủ đề cho phép thêm một tính năng bổ sung mà không cần sửa đổi chính plugin, do đó cho phép cập nhật plugin. Trong ví dụ sau, tôi có quảng cáo trừ số lượng “phòng ngủ”.

Đây là đoạn mã:

add_filter('agentpress_featured_listings_widget_loop', 'gd_add_feat_bedroom', 10, 1);
  function gd_add_feat_bedroom( $loop ){
    $br = '';
    $bedrooms = get_post_meta( get_the_ID(), '_listing_bedrooms', true);
    $sing_pul = ( (int) $bedrooms > 1 ) ? 'bedrooms' : 'bedroom';
    if( $bedrooms ):
      $br = sprintf( '%s %s', $bedrooms, $sing_pul );
      $needle = "";
      //find length of the needle
      $needle_len = strlen($needle);
      //find postion
      $position_num = strpos($loop,$needle) + $needle_len;
      //cut the string
      $loop = substr($loop,0,$position_num) . $br . substr($loop,$position_num);
    endif;
    return $loop;
  }

Lưu ý: Thêm mã vào tệp functions.php của bạn.