{"id":309560,"date":"2026-06-22T13:56:53","date_gmt":"2026-06-22T13:56:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/connector-for-propstack\/"},"modified":"2026-07-30T13:09:07","modified_gmt":"2026-07-30T13:09:07","slug":"connector-for-propstack","status":"publish","type":"plugin","link":"https:\/\/bo.wordpress.org\/plugins\/connector-for-propstack\/","author":17286269,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.0.2","requires":"6.0","requires_php":"8.2","requires_plugins":null,"header_name":"Connector for Propstack","header_author":"laOlaWeb","header_description":"Allows you to present your objects from Propstack in your website.","assets_banners_color":"555da0","last_updated":"2026-07-30 13:09:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/laolaweb.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":287,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"laolaweb","date":"2026-06-24 12:46:32"},"1.0.1":{"tag":"1.0.1","author":"threadi","date":"2026-07-13 08:26:31"},"1.0.2":{"tag":"1.0.2","author":"threadi","date":"2026-07-20 07:41:44"},"1.0.3":{"tag":"1.0.3","author":"threadi","date":"2026-07-30 13:09:07"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3584757,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3584757,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3584757,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3628612,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/options-general.php?page=connector-for-propstack-setup\",\"preferredVersions\":{\"php\":\"8.4\",\"wp\":\"latest\"},\"features\":{\"networking\":true},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"connector-for-propstack\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":{"connector-for-propstack\/single":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/single","title":"Single Object","category":"connector-for-propstack","description":"Provides a block to show a single object from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/filter":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/filter","title":"Field","category":"connector-for-propstack","description":"Provides a block to the filter for objects from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"},"filters":{"type":"array","default":[]},"filter_alignment":{"type":"string","default":"row"}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/archive":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/archive","title":"List of objects","category":"connector-for-propstack","description":"Provides a block to show a list of objects from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"blockId":{"type":"string"}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/description":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/description","title":"Description","category":"connector-for-propstack","description":"Provides a block to show a description of a single object from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"},"description_type":{"type":"string","default":"description_note"}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/gallery":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/gallery","title":"Gallery","category":"connector-for-propstack","description":"Provides a block to show gallery for a single object from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/field":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/field","title":"Field","category":"connector-for-propstack","description":"Provides a block to show a single field value of a single object from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"},"field_name":{"type":"string","default":""}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/broker-field":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/broker-field","title":"Broker field","category":"connector-for-propstack","description":"Provides a block to show a single field value of a broker from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"},"field_name":{"type":"string","default":""}},"example":{"attributes":{"preview":true}}}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1-de.png":{"filename":"screenshot-1-de.png","revision":3628611,"resolution":"1","location":"assets","locale":"de","width":728,"height":506},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3628611,"resolution":"1","location":"assets","locale":"","width":726,"height":500},"screenshot-2-de.png":{"filename":"screenshot-2-de.png","revision":3628611,"resolution":"2","location":"assets","locale":"de","width":1259,"height":462},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3628611,"resolution":"2","location":"assets","locale":"","width":1095,"height":454},"screenshot-3-de.png":{"filename":"screenshot-3-de.png","revision":3628611,"resolution":"3","location":"assets","locale":"de","width":1148,"height":736},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3628611,"resolution":"3","location":"assets","locale":"","width":997,"height":709},"screenshot-4-de.png":{"filename":"screenshot-4-de.png","revision":3628611,"resolution":"4","location":"assets","locale":"de","width":1104,"height":404},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3628611,"resolution":"4","location":"assets","locale":"","width":1104,"height":404},"screenshot-5-de.png":{"filename":"screenshot-5-de.png","revision":3628611,"resolution":"5","location":"assets","locale":"de","width":1227,"height":674},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3628611,"resolution":"5","location":"assets","locale":"","width":1227,"height":674}},"screenshots":{"1":"Setup leads you through the first steps","2":"The Plugin settings","3":"Configure which objects you want to import","4":"Import the images of your objects","5":"View your objects in frontend"}},"plugin_section":[],"plugin_tags":[16194,5070,260427,2199,5075],"plugin_category":[58],"plugin_contributors":[212045,206820],"plugin_business_model":[],"class_list":["post-309560","plugin","type-plugin","status-publish","hentry","plugin_tags-immobilien","plugin_tags-property","plugin_tags-propstack","plugin_tags-real-estate","plugin_tags-rental","plugin_category-user-management","plugin_contributors-laolaweb","plugin_contributors-threadi","plugin_committers-laolaweb","plugin_committers-threadi"],"banners":{"banner":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/banner-772x250.png?rev=3584757","banner_2x":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/banner-1544x500.png?rev=3584757","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/icon-128x128.png?rev=3584757","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/screenshot-1.png?rev=3628611","caption":"Setup leads you through the first steps"},{"src":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/screenshot-2.png?rev=3628611","caption":"The Plugin settings"},{"src":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/screenshot-3.png?rev=3628611","caption":"Configure which objects you want to import"},{"src":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/screenshot-4.png?rev=3628611","caption":"Import the images of your objects"},{"src":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/screenshot-5.png?rev=3628611","caption":"View your objects in frontend"}],"raw_content":"<!--section=description-->\n<p>Import and display your objects from <a href=\"https:\/\/www.propstack.de\">Propstack<\/a> directly on your website. Get full control over how they are displayed.<\/p>\n\n<p>You don't need to make any special preparations on your hosting account to use this plugin. Simply install and activate the plugin and complete the setup to start showcasing your objects from Propstack in just a few minutes.<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=dhsQX7-3APY]<\/p>\n\n<h4>Features<\/h4>\n\n<p>\u2705 automatic import of marketing objects from Propstack in German or Englisch without limit\n\u2705 import of objects from type \"Apartment\", \"House\" and \"Garage\" with their respective fields\n\u2705 objects are indexable for search engines (SEO)\n\u2705 each object gets its own URL on your website\n\u2705 data-protection compliant as Propstack did not get any data from your visitors\n\u2705 7 Blocks for Block Editor and <a href=\"https:\/\/github.com\/threadi\/connector-for-propstack\/blob\/master\/doc\/shortcodes.md\">shortcodes<\/a>\n\u2705 support for classic as well as block themes\n\u2705 filter for archive listings using City and Object ID<\/p>\n\n<h4>Requirements<\/h4>\n\n<p>\ud83d\udd0c Propstack account with API credentials<\/p>\n\n<h4>The Pro license includes:<\/h4>\n\n<p>\u2795 Use all object types Propstack offers, like \"Office\" and \"Store\"\n\u2795 Get more fields for your Propstack objects data\n\u2795 Use eight widgets and prepared templates in page builders like Avada, Bricks or Elementor\n\u2795 Submit your contact enquiries directly to Propstack by using Avada Forms, Elementor Forms, Contact Form 7 or WPForms as a contact form\n\u2795 More blocks for Block Editor (like object status)<\/p>\n\n<p>\ud83c\udd99 <a href=\"https:\/\/laolaweb.com\/en\/plugins\/propstack-wordpress-plugin\/order-propstack-plugin-pro\/\">Get the Pro-version<\/a><\/p>\n\n<h4>External services<\/h4>\n\n<p>This plugin connects to the Propstack API via <a href=\"https:\/\/www.propstack.de\">www.propstack.de<\/a> to get the objects of your personal account there.<\/p>\n\n<p>This API service is provided by Propstack: <a href=\"https:\/\/www.propstack.de\/nutzungsbedingungen\/\">terms and conditions<\/a>, <a href=\"https:\/\/www.propstack.de\/datenschutz\/\">privacy policy<\/a>.<\/p>\n\n<h3>Repository, documentation and reliability<\/h3>\n\n<p>The development repository is on <a href=\"https:\/\/github.com\/threadi\/connector-for-propstack\">GitHub<\/a>.<\/p>\n\n<p>We also provide several <a href=\"https:\/\/github.com\/threadi\/connector-for-propstack\/blob\/master\/doc\/hooks.md\">hooks<\/a> as help for developers.<\/p>\n\n<p>The Propstack logo as part of all distributed icons is a trademark of <a href=\"https:\/\/www.propstack.de\">Propstack GmbH<\/a>.<\/p>\n\n<p>Each release of this plugin will only be published if it fulfills the following conditions:<\/p>\n\n<p>\u2705 Compliance with WordPress Coding Standards.\n\u2705 PHPStan check for possible bugs.\n\u2705 No exceptions during PHP Unit Tests.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload \"connector-for-propstack\" to the \"\/wp-content\/plugins\/\" directory.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Enter your API credentials in the settings.<\/li>\n<li>Embed one of the various display options for your Propstack properties on your website.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20use%20the%20plugin%20without%20a%20propstack%20account%3F\"><h3>Can I use the plugin without a Propstack account?<\/h3><\/dt>\n<dd><p>The plugin can be installed even without a Propstack account. However, it is unusable without Propstack data.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20use%20iframes%3F\"><h3>Does this plugin use iframes?<\/h3><\/dt>\n<dd><p>No, no iframe of any kind is used to embed data.<\/p><\/dd>\n<dt id=\"how%20can%20i%20submit%20contacts%20from%20my%20website%20to%20propstack%3F\"><h3>How can I submit contacts from my website to Propstack?<\/h3><\/dt>\n<dd><p>Create a form using your preferred form plugin. You can then receive the form data via email and forward it to Propstack.<\/p>\n\n<p>With Connector for Propstack Pro, this transfer can take place automatically without any manual intervention on your part.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added more PHP Unit Tests to check for main functions this plugin is using<\/li>\n<li>Added method to run updates after a plugin update<\/li>\n<li>Now using paginated imports for V1 and V2 which allows the import of hundreds of Propstack objects in one rush<\/li>\n<li>Automatic unlock import after 1 hour<\/li>\n<li>Optimized the log definition and usage in debug mode<\/li>\n<li>Optimized the usage of all Blocks<\/li>\n<li>Import supported object states with API v2<\/li>\n<li>Fixed a double action in V2 import<\/li>\n<li>Fixed a missing action in V2 import<\/li>\n<li>Removed some now unused code<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/github.com\/threadi\/connector-for-propstack\/blob\/master\/changelog.md\">older changes<\/a><\/p>","raw_excerpt":"Import and display your objects from Propstack directly on your website. Get full control over how they are displayed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/309560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=309560"}],"author":[{"embeddable":true,"href":"https:\/\/bo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/laolaweb"}],"wp:attachment":[{"href":"https:\/\/bo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=309560"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=309560"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=309560"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=309560"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=309560"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=309560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}