I would abstract the specific SOAP library away, so you can add support for more clients later. Similar to how WP_Http
is a proxy for multiple HTTP implementations, and chooses depending on the server capabilities.
I must have played with some of these libraries before but I don’t remember which one. In general I prefer included PHP modules over external code, because they are more likely to be kept up-to-date and don’t require extra overhead (sometimes you need to bootstrap a framework to use one part of it).
It might be a good idea to create an answer for each library so we can add pros and cons to them. Or is this more generic question a better fit for the “real” Stack Overflow?
Related Posts:
- Pitfalls when Distributing Plugins that Access SOAP Web Services?
- REST web service WSDL?
- Multiple Inputs in a Customizer Control
- Add button to TinyMCE bar without creating a plugin
- add button to post edit page when post_status=publish
- wp_nav_menu() custom container and container_id
- What is the proper way to apply the login_form_bottom filter?
- FireFox Inspector :: find CSS file related to
- Creating search form for custom database table
- Converting primary keys from autoincrement integers to UUIDs
- Custom CSS for full post vs. excerpt (Content Options)
- Add field to posts (checkbox) that only one post can have
- Reproducing hierarchical list output from wp_list_categories(), using get_categories()
- Suggestions for WPMU Migration (advanced)
- Error upgrading from 2.9.2 to 3.0.1
- trying to modify colormag-fr_FR.po
- How do I go straight to “Edit More Details” when clicking on an item in the media library?
- Force pdf download not working when include blog-header.php
- How can I add a button to quicktags-toolbar?
- Passing page url into a custom field via the Press-This bookmarklet
- Using transients to store captchas
- Recommend an open source, template driven website builder UI that produces a working WordPress site [closed]
- Where to add one custom end point and its function?
- Private member page
- For custom templates, is it better to use `template_include` or `type_template`?
- How to pass external variables to the wp_new_user_notification_email filter?
- Video to stretch across the entire homepage [closed]
- How can I allow access to multiple users, using the same login, at the same time?
- Does all editing of WordPress occur within the dashboard, or can we use our own text editor?
- Dynamic title in WordPress homepage
- Function to allow “Anyone can register”?
- TwentyFifteen: How can it show a different color on every post page?
- Control Content On Non-Blog Pages
- How Can I Move Data From Form 1 To Form 2
- wp_query get post custom taxonomy in search.php
- How to add custom control to a page?
- Navigation label for page in custom theme
- Auto login from custom registration form
- How to get Related Custom Posts?
- Background image not appearing
- Custom login with external provider iframe and data object
- custom upload directory only for plugin uploads
- get author in blog posts?
- Users can only view their content from the front end
- Is it possible to change the structure of the HTML generated by the_content()? If yes, how? If not, is there a workaround?
- How to define custom links in WordPress
- Display specific Taxonomy Term from Custom Post Type
- Is it advisable to use `add_rewrite_rule()` to serve a custom page?
- Customizing the Widget content markup
- Widget title markup in register_sidebar
- Garbage in uploads folder
- What is theme-editor.tmp?
- More tag – how do I remove preceding ?
- Salesforce lead tracking with contact forms plugins [closed]
- What is the best way to modify Admin Panel on WordPress?
- How to customize shipping region/states on WooCommerce
- Stop Expansion of Top Level Menu in the WordPress Admin Sidebar
- Add or Create Custom Structure Tags to Permalink
- Upload a web module (html and JS) to wordpress
- How to remove Customizer’s Section and move Control straight to Panel using Child Theme
- Remove welcome panel from contact form 7 page [closed]
- How to remove admin menu pages inserted by plugins and themes in the top admin bar?
- WordPress custom dropdown listings
- Do I need to instantiate the XMLRPC class or any class in another class to access its methods?
- Custom RSS feed – blank page
- Customizing admin look and feel for just one particular type of user
- WordPress menu: How to make www.link.com/#name never contain current_page_item class?
- 2.9 to 3.0: Pros and cons of upgrading?
- query_posts meta_key with current date
- Get custom field value from not-current page
- RSS feed showing deleted post
- Custom page template, not acting as page
- how or where wordress collect unlogged user session
- How to show parent taxonomy using get_the_terms?
- Customizing woocommerce product page
- Customizer options limited to specific user roles?
- Woocommerce custom “My Account” Tab – Add Save button
- WordPress Using Zip code customer shop find without woocommerce plugin
- Woocommerce – Remove cart button depending product (post) status
- how can custom permalink structure use for specify custom post type
- Login CSS style doesn’t load instantly
- Add button to My Sites dashboard page (multisite)?
- Embedded Options in a Custom Metabox
- How do I display entries in the top menu based on conditions selected in the sidebar menu?
- custom loop issue
- Customizer API and pages
- Bulk product editing in wordpress
- Editing a theme’s templates
- How to delete orphan userdata from array in wp-options
- Logged in only custom page
- Twenty Eleven theme, how to change style to a specific “format”
- Search results load individual post in slide out div
- Show Site Name on WP login screen
- Adding css and js to a blank page created with custom template
- Conditional tag
- Save And Display Mp3 Audio files on WooCommerce product page with Dokan
- Advice how to connect custom database with WordPress, change data in WordPress and finaly use this data
- Sort Search Results in Order of/by Character @ count (9) of post(s) title. (Ocean-WP theme)
- Is it possible assign a secondary existing role to already existing one?
- Set custom banner image size with wp_customize