Welcome, this is Qibla
Qibla is the new listing directory for WordPress. Use Qibla if you want to start your Tripadvisor or Airbnb-like directory! Perfect for local businesses owners and promoters or any kind of web directory.
- Easy to use – no coding knowledge required
- Powerful Admin Panel
- Import demo site with One-Click
- Woocommerce and Paypal Integration
- User add listing
- Booking functionality
- Listing ratings
- Homepage Video background
- Responsive Ready
- Extensive typography options
- Featured Listing
- Listing Locations shortcode
- Button shortcodes
- Testimonials shortcode
- Show related listings
- Dark & light header
- Translation Ready
- Awesome Icon Font Pack
- Lineawesome Icon Font Pack
- Foundation Icon Font Pack
- 600+ Google Fonts
Our demo uses these additional plugins:
Please note: This sale is for Qibla WordPress theme only. In order to take full advantage of the theme additional WordPress plugins are required. Some premium plugins may require additional purchase.
WordPress Social login (free)
WooCommerce Bookings (premium)
Note that Qibla Wordpress theme doesn’t come bundled with any of those plugins.
Update Logs=2.0 – 18/12/17=
Fix: Hero full height up to 1366px. Fix: Hero within singular listings height. Overwritten by the rule for the other pages. Fix: Listings Archive without the map has an additional margin between header and filters. Fix: Vertical align for Hero content when header is set as transparent and within the single post. Fix: Task for update listings geocode data must use ajaxurl because it is executed within the admin context. Fix: ScriptLoader doesn't recognize field slug in php < 7. Fix: Login/Register Modal doesn't open by default within the add listing submission page. Fix: Logout Url doesn't work within the my account page because of the wrong namespace in case sensitive Os. Fix: Logout url appear under every submenu items in main navigation when user is logged in and SignIn/SignUp is not the latest menu item. Fix: Some issues with the listings location meta updater when some listings cannot be updated correctly.=1.7.0 – 2017/10/18=
Add: Introduce geolocalization feature for listings. Add: Support for WooCommerce 3.2.x. Add: Material Icons. Add: Search now can get google addresses and geolocate users. Add: Allow to set the listings archives without a map from theme option. Qibla > Theme Options > Listings. Add: Amenities within the single listings are now links to the respective archive pages. Add: New option to set geocode search input in Qibla > Theme Options > Search. Fix: A warning for WordPress Social Login when user is not logged in. Fix: Wrong logo image when header is set to sticky when the logo size is greater than the thumbnail image size. Fix: Google Analytics code strip tags. Switched to a text field to allow UA code. Fix: Select2 overlaps color picker within admin pages. Fix: Header Hero content not centered vertically if header is set as sticky. Fix: Prevent glitch on header hero content when page load because of the sticky header. Fix: Remove post type query arg from filter, cause context issues. Fix: Title doesn't appear in search page when framework is active. Fix: Wrong text domain in WooCommerce templates. Fix: Smooth scroll issue with hidden elements. Fix: All third menu level items get border radius. Fix: Escape html class attribute values in scopeClass. Fix: Hero content not centered within the homepage when header is set as sticky. Fix: Hero doesn't appear in search results page. Fix: Sidebar doesn't appear in search results page. Fix: Hero height different when header is set as sticky. Fix: WooCommerce Products list layout broken in widget when product has no price. Fix: Header extra horizontal padding between 1025 and 1080 viewport. Fix: Listings cannot submit via front-end when a term of a taxonomy is a numeric like value. Es. zip code. Fix: Missed to introduce Listing Package Shortcode within the Qibla Visual Composer category. Update: Allow CRUD package to work with new location data. Lat / Lng are now separated meta where address is a term. Remove: Removed locations taxonomy from the search suggestions. Remove: Static search navigation is now removed in favor of automatic suggestions based on listings categories. Tweak: Improve the navigation UX used in search. Refactor: Header search is now a generic search for listings and posts. Dev: Introduce filter named `qibla_listings_filter_form_output_before_close` to filter the listings form filter. Dev: Introduce Geo package, meta query args from bounding coords, latlng factory, Geolocation filtering. Dev: Introduce filter 'qibla_listings_allowed_taxonomies_filter' to modify the list of the allowed taxonomy form which retrieve the terms that goes into the search suggestions. Dev: Introduce Search field input type. Dev: Introduce filter `qibla_fw_prepare_json_builder` to insert extra data within the json send after listings filtering. Dev: Ajax filters can now be executed in both front-end and back-end context. Dev: SvgLoader is now included in back-end.
Update Logs= 1.6.1 2017/09/12 =
Fix: Users when register must not obtain the Listings Author Role. Fix: Login register collapse issue in mobile devices after social login has been introduced. Fix: Unexpected scroll to top on anchors with '#' as fragment. Fix: Modal Login Register on small screens is cut off. Fix: Box model issue on small devices due to a Owl Carousel bug when used within a flexbox container. Fix: Rating on single listings doesn't get the hover state. Fix: Select input type z-index because of Visual Composer Panel. Fix: Missed social login support within the WooCommerce my account page. Fix: Extra space between header and main content when window is too small in desktop devices. Tweak: Social Login box model within WooCommerce my account page. Tweak: Modal, allow to close it by clicking outside of the modal itself. Remove: Remove Contact Form 7 from the list of the suggested plugins. Never used on theme.1.6.0 – 2017/09/06
Fix: Remove the link from user within the comment form that point to the admin edit profile. Fix: Local video doesn't show up on homepage header. Fix: Encoding excaped quote when not needed. Fix: Notice when try to submit a review and Debug is enabled. Fix: Prevent issues on login register modal if no login/register element exists within the page. Fix: google map field type don't load time to time when loaded async. Fix: Use first and last name as user login if user provide both even if separated by space. Fix: Wrong namespace in case sensitive OS. props @Ilyo. Fix: Lost password form lost the submit button label after data has been submitted. Fix: wrong conditional statement when check for recipient type. Fix: strpos third parameter is the offset not a strictly comparison. Fix: Don't add `woocommerce` class to the body element in single listing if the product isn't related. Fix: Don't show the price element when isn't possible to retrieve the product price. Fix: Wrong text-domain for "Add your listing" page title. Add: Sticky Header Option. Add: Slider Revolution support. Add: Localization for it_IT. Add: Autocomplete and custom menu attributes to search form shortcode. Add: Support to WP Social Login plugin. Add: Allow Listing Author to reply to customer reviews. Add: Map Qibla shortcode's into Visual Composer. Add: Smooth scrolling for internal anchor links. Add: Localization for it_IT. Add: AddListingToCartOnBooking to allow us to add the listing post within the booking product cart item data. Add: Filter email recipient on new order and new booking. Add: Visual Composer integration for Shortcodes. Tweak: Align amenities icons within the single listing. Tweak: Reduce the font size for the listing package price, so high price value do not break the UI. Tweak: Improve Login/Register modal box model. Tweak: Set the phone anchors to be clickable. Tweak: Move the related post cta label as option under Theme Options > Listings to simplify a bulk edit. Tweak: Remove the constraints for memory_limit, time_limit and max_execution_time. Try to import whatever can be imported. Improve: Logo MV by introduce new hooks to perform actions before and after the logo markup is rendered. Also, the img now is wrapped in a `<picture>` element. Update: Demo content to include new content generated by visual composer. Dev: Fix Radio input type missed attributes values. Dev: Fix datetimepicker type doesn't load correctly on Firefox.1.5.1 - 2017/08/16
Add: Support for WooCommerce 3.1.0 Add: Ability to allow users to create listings by fee. Add: Login / Register. Allow users to login, register and get back password from front-end. Add: Required fields now have an asterisk associated to their labels. Add: Modal Contact Form within the single listing. Just click on email icon. Cf7 no longer needed. Add: Main Menu Item styles. Text or Button. Add: Custom user LoggedIn menu. Add: Required fields now have an asterisk associated to their labels. Add: Ability to change the post type and taxonomies base permalinks. Add: Contact Form within the singular Listings, allow to send email directly from the site instead of load OS application. Add: User logged in menu. A submenu within the main nav that allow to create the login/register action and menu. Add: Hide Breadcrumb within the singles and pages. Fix: Front page hero title doesn't resize like other pages. Create problems with long text in small devices. Fix: View Gallery label disappeared from the single listing page. Fix: Checkout review order table Total column shrink if the name of the product is to long. Fix: Incoherent style for quantity element within the single product on small devices. Fix: Reflect the search icon in search form. Make it ltr compliant. Fix: Sanitize Html Class attribute values when using the scopeClass function. Fix: Widget cart buttons no wrap text when button label is too long. Fix: Mini cart products number overflow. Fix: Icons in square article variant go under the article title when the title go in two lines. Fix: Some Hero options not works after parallax was introduced in 1.4.0. Fix: Use https://www.google.com/maps instead of the .it in single listing map link. Fix: Don't convert htmlentities for query arguments when used for google map url. Some character may be converted incorrectly. Fix: Checkbox toggler style doesn't work if previously wasn't included another type that enqueue the 'qibla-form-types' stylesheet. Fix: ClassList polyfill add/remove extra spaces combining the class attribute values into one class value. Fix: Notice when the current screen is not set during working with metaboxes. Fix: Sanitize Html Class attribute values within the scopeClass function. Fix: Hidden Form Fields cause Fatal Error when used as standard field. Fix: Undefined index $ID within archive post type page when try to retrieve the sidebar position but the archive have no page associated. Fix: Importer, previously listings were imported every time. Now you can re-run the importer again and again without duplicate any content. Improve: ksesPost function by including: select, option, optgroup tags. Improve: Typography smoothing. Improve: Buttons box model. Tweak: Add the global border radius to checkbox type, make it coherent with the theme style. Tweak: Enhance the radio button style. Tweak: Show the Comment closed text only within the 'post' post type. Not necessary within pages and other types. Tweak: UI, better highlight the checkbox and radio button when element has status of checked. Tweak: Add placeholder to map search input to better clarify how to get suggestions. Remove: Unnecessary features from the tinyMCE for the listings archive description. Dev: New css util class .u-highlight-text to allow text to have the same brand color. Dev: Filter for walker class name to main nav arguments. Filter is named "qibla_nav_main_walker". Dev: Introduce $responsive parameter to the btn mixin. Allow to include media query or not. Dev: Restructure how the --card and --overlay modifier apply their styles. Overlay is for article with thumbnails. Dev: ksesPost function by including select,option,optgroup and include extra attributes to the textarea tag. Dev: Wysiwyg Input class now take extra argument 'editor_settings' to able to edit the settings passed to wp_editor. Dev: Add new parameter $status to QiblaFramework\\Functions\\getPostByName(). Dev: Introduce new class to able to convert Form data to a data that can be passed to the wp_insert_post(). Dev: Introduce new function scopeID(). Dev: Introduce new argument for Field to allow to show the label before or after the input. Dev: Introduce new UpdatePostException class. Dev: Introduce new Utils class Utils\TimeZone to get the timezone according to the Wp options. Dev: Introduce new Utils class Utils\FormToPostDataConverter to convert data from a form to post arguments. Dev: Introduce new filter within the isJumbotronAllowed function named 'qibla_fw_is_jumbotron_allowed' before the value is returned. Dev: Introduce new filter after post meta storage named 'qibla_fw_metabox_after_store_meta'. Allow you to work with the new meta, value and post after meta has been saved. Dev: Introduce new type Password in Form library. Dev: Introduce new body class to know when a user is logged in or not. Dev: Introduce new template for Alert that use underscore template. Dev: Introduce new WooCommerceTemplate class to allow to override quickly the woocommerce templates. Dev: Introduce new function getPostThumbnailAndFallbackToJumbotronImage. Dev: Add "paste_as_text" option in wysiwyg editor when the editor is set to 'teeny' to strip markup characters. Dev: Allow markup within the fields description. Dev: Introduced a new filter 'qibla_fw_did_init' to allow other plugins to hook after the framework have did his stuffs. 1.4.0 - 2017/05/19 Add: Support for WooCommerce 3.0.7. Add: New attributes for sections shortcode. Now it is possibile to set two buttons and define a stile 'big' for the container. Add: Parallax to hero image and section shortcode. Add: Custom order attribute value 'listorder' to the list of 'orderby' values for dl_terms shortcodes. Allowing to order the list of the terms by the order defined in shortcode. Add: 'orderby' and 'order' attributes to the Post and Listings shortcodes, reflecting the orderby and order clausules of \WP_Query. Update: Google map api key. Fix: Suggestions navigation is cut off the hero if theme use a video background in homepage. Fix: Font size increased within article boxes. Keep it only for singular post content paragraphs. Fix: Text selection colors are no applied correctly. Fix: Section Shortcode buttons are not styled properly when the background image is set. Fix: WooCommerce quantity incrementer show up even when the product is sold individually. Fix: Search navigation content is centered in IE10 when other browsers display the text left aligned. Fix: $data value in TemplateEngine is not filtered correctly. Fix: Box model for coupon form within the cart in small devices. Fix: Regenerate the dynamic.css file on theme upgrade. This ensure new styles are applied after the theme is updated. Fix: Wrong name for jumbotron.js file, will not be loaded under case sensitive filesystems. Fix: Header search closing on ESC keypress. Fix: Invalid arguments for autocomplete search when build the data. Some listings may not have terms assigned. Fix: Missed default option for posts_per_page when retrieving the theme option. Fix: Missed default icon for header search form. Caused blank screen if option is not set. Fix: Incorrect value number show on found posts within the archive listings when the option Listings per page is set to -1. Fix: Ajax pagination within the archive listings doesn't work as expected when click on next|prev link due to the icon. Fix: IconList type cannot be unset after the data is saved for the first time. Fix: Autocomplete cache not update when a post or terms are deleted. Fix: Don't show the close button for header search in IE10. The browser show his own close icon. Fix: $data value in TemplateEngine is not filtered correctly. Fix: Single Listing map marker. Cannot read property 'openedInfoWindows' of undefined. Fix: Wrong id attribute value for Review Metabox. Fix: Compatibility Qibla WooCommerce Listings plugin with php >= 5.3.x Fix: Prevent issues if the product has no name when try to retrieve it to decide to show or not the product fieldset. Tweak: Show a generic "Posts" title in jumbo-tron when the front page is the blog page too. Tweak: Box model for the search navigation items. Tweak: Comments box-model in small devices. Give more space for comment text. Tweak: Don't allow values less than -1 in Listings per page option. Tweak: Improve admin post listings table columns. Give more space for other plugins to add extra columns. Remove: Registry Class. Never used. Dev: BaseForm arguments are now optionals for constructor. Dev: Introduce two new formatting functions: stringToBool and boolToString. Dev: Remove localization for Exception/Error's text. Dev: Introduce new filter 'qibla_fw_metabox_arguments' to filter the metabox arguments when the instance is created. Dev: AbstractMetaboxFieldset::setFieldsets now allow to insert additional fieldsets to a current list of fields. Dev: Add new parameter to 'qibla_fw_scope_attribute' $modifier. Dev: Remove localization for Exception/Error's text. Dev: Booking tax query filter is now hooked in parse_tax_query. Allow to set multiple condition within different code context.
1.3.0 - 2017/05/02 Fix: WooCommerce single product thumbnail width. Fix: Theme Options json heading colors doesn't match the default headings. Fix: Hero shrink in homepage when the search input get focus on mobile devices. Fix: Google map element is duplicated on Firefox within the single listings when navigate through the history browser buttons. Add: Style for autocomplete feature. Add: Compatibility to WooCommerce 3.0.5. Add: Autocomplete and suggestions for search inputs within the header and homepage. Add: Custom navigation menu search in mobile devices. Add: Taxonomy names to the custom search navigation menu items. Tweak: Speed improvements by micro optimizations. Remove: QiblaFramework\\Front\\Functions\\disableTermArchives function, no longer needed. Also removed the file src/Front/Functions/Term.php. Remove: Amenties column from listings table to prevent ugly table in small screens resolution. Dev: Add New Conditional functions to check for ajax requests. One for Autocomplete and one for listings filtering. The latter take the over for isAjaxRequest (now generic for ajax requests). Dev: Add New function to check and validate the referrer. getReferer() && isValidReferer(). Dev: Add new localized variable named site_url. Dev: Improve the search callbacks by using the instance directly instead of the shortcode. Dev: Update Modernizr with touchevents. Dev: Move postFoundTmpl, breadcrumbTmpl and archivePaginationTmpl outside of archive description. Removed filters too. Dev: Change priority for theArchiveDescription hooked in qibla_after_archive_listings_list from 20 to 30. Dev: Introduce new function listingsArchiveFooterTmpl to group Move postFoundTmpl, breadcrumbTmpl and archivePaginationTmpl. Dev: Remove the dllabels localized script. Never used. 1.2.1 - 2017/04/24 Fix: Wrong value for filter_input on listing's review submission. Fix: Missed reviews.min.js on production environment. Fix: Remove leading backslash from namespaced functions. It's not necessary and may create issues with some php configurations. Fix: Rating list doesn't show up within the admin comments edit form. Fix: Select style within the WooCommerce's checkout page is set to the default style after value is changed. Fix: Deprecated WC_Customer::get_country use WC()->customer->get_billing_country() instead. Tweak: Remove box-shadow from hamburger menu on focus state. Tweak: Add border radius on product price for listings post article to match the theme style. Tweak: Increase the overlay for color by .4 to .5 alpha. Tweak: Select2 borders bottom doesn't rounded when list is closed. 1.2.0 - 2017/04/20 Fix: The blog show the latest post title when the reading settings for front page is set to show the latest posts. Fix: Filter query booking products during 'pre_get_posts' doesn't works as expected in some cases. Fix: Wrong textdomain for 'all locations' string within the listings archive input select. Fix: Unmatched page slug doesn't show Theme Option within Admin if accessed by First Level admin menu item 'Qibla'. Add: Compatibility to WooCommerce 3.0.4 Add: Custom Header Theme Support. Video too. Yes! Add: Reviews for listings post type Improve: Set the script protocol url to relative for google fonts. Future thanks us. Improve: Comment reply form links style. Improve: Refactor comments css style after listing's Reviews have been introduced. Tweak: Reduce the height of the custom logo to match the css max-height property. Tweak: Add +.1rem to the singular content font-size property. Tweak: Don't use the brand color for author name in comment, it can be confused with links. Tweak: Vertical Spacing between elements in single listings header. Tweak: Lighten the Hero overlay color. Move: Gravatar and Rating filters from the default WooCommerce hooks. Now in review.php template. Add consistence after the listing's Reviews. Remove: Header Background functions and hooks. Theme never supported the custom-header. Remove: WooCommerce archive product page title. We don't use it. Remove: getProductGalleryIds function. No longer necessary after Wc 3.x support. Remove: Functions for backward compatibility with WordPress 3.4.x: sanitize_hex_color, sanitize_hex_color_no_hash, maybe_hash_hex_color. Dev: Deprecated getImageIdByUrl() in favor of attachment_url_to_postid(). Dev: Introduce new classes for custom post's Exceptions. Dev: Introduce two new filters within the post title template. 'qibla_before_post_title' and 'qibla_after_post_title'. Dev: Add Conditional function isHeaderVideoEligible to check if the video is set and is eligible to shown into current page.1.1.0 – 2017/04/11
Fix: Missed mail to social meta icon in singular listings. Fix: Show Archive title for date archive pages. We don't use jumbotron there. Fix: Select2 style on open state borders. Fix: Post title doesn't appear for custom internal loop if the postTitleTmpl has been called with screen-reader-text argument. Fix: Split mark and selection pseudoclasses. mark must not share the properties with the selection or will not work on Firefox. Fix: Input with appearance none create issues in Firefox. Fix: Input text not showing correctly in winIE 10 UA. Fix: Main content doesn't stretch correctly in winIE 10. Fix: Adjacent posts navigation box model in winIE 10. Fix: Sidebar width in winIE 10. Fix: The search page of the theme loses jumbotron if the framework is active. Fix: Blur event on search navigation doesn't work for some items. Introduce a 300ms of delay after click. Fix: Missed social mail post meta within the singular listings. Fix: Admin locked avatar image size issue. Fix: Section Shortcode cta button href attribute is empty. Fix: Listings Search doesn't work as expected. Wrong sync between the listings posts and the map. Add: Moved some logic regarding Jumbotron (Hero Image) from Framework to theme. Add more internal consistence. Add: New conditional function isDateArchive to test if the current page is a date blog post archive. Add: Introduce new action "qibla_before_single_listing_loop_entry_content" in format standard before the main content. Add: New filters within the loopFooter View before and after the footer content. Add: New actions within the loopFooter.php view named respectively 'qibla_before_loop_footer' and 'qibla_after_loop_footer'. Add: qibla woocommerce listings plugin to the list of the plugins required by the theme. Add: New Listings table columns for listing categories and amenities. Add: Flag to the listings marked as featured on archive loop. Add: TripAdvisor listings social icon. The post meta. Add: Template Tags for scope class markup attribute. The same of the theme. Update: Requirements plugins versions for Framework and Importer to 1.1.0. Improve: Partial refactor the Jumbotron class to able to work with Shop page and add make it much coherent with Framework. Improve: Alerts styles. Make them much cleaner and scss scalable by introducing mixins. Remove: PhotoSwipe from theme. Use the one provided by the framework. The script was included for WooCommerce but it's no longer necessary. Remove: The Jumbotron (Hero) term box options from non blog and woocommerce terms archives.