: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
* Plugin compatibility for WPML Sticky Links. This plugin needs WPML Multilingual
class ET_Builder_Plugin_Compat_WPML_Sticky_Links extends ET_Builder_Plugin_Compat_Base {
$this->plugin_id = 'wpml-sticky-links/plugin.php';
* Hook methods to WordPress
* Latest plugin version: 1.5.1
// Bail if there's no version found or no WPML Multilingual CMS plugin active.
if ( ! $this->get_plugin_version() || ! defined( 'ICL_PLUGIN_PATH' ) ) {
add_filter( 'et_pb_module_content', array( $this, 'maybe_show_permalinks' ), 10, 3 );
* Convert sticky links into permalinks on Global items.
public function maybe_show_permalinks( $content, $props, $attrs ) {
$global_module_id = et_()->array_get( $attrs, 'global_module' );
if ( empty( $global_module_id ) || ! class_exists( 'WPML_Sticky_Links' ) ) {
$sticky_links = new WPML_Sticky_Links();
return $sticky_links->show_permalinks( $content );
new ET_Builder_Plugin_Compat_WPML_Sticky_Links();