@@ -120,11 +120,7 @@ public function render_callback( $attributes, $content ) {
120120 }
121121
122122 $ column_count = isset ( $ attributes ['layout ' ] ) && isset ( $ attributes ['layout ' ]['columnCount ' ] ) && ! empty ( $ attributes ['layout ' ]['columnCount ' ] ) ? $ attributes ['layout ' ]['columnCount ' ] : 1 ;
123-
124- $ referral_url = function () use ( $ attributes ) {
125- return isset ( $ attributes ['referral_url ' ] ) ? $ attributes ['referral_url ' ] : '' ;
126- };
127- add_filter ( 'feedzy_loop_referral_url ' , $ referral_url );
123+ $ referral_url = isset ( $ attributes ['referral_url ' ] ) ? $ attributes ['referral_url ' ] : '' ;
128124
129125 $ default_query = array (
130126 'max ' => 5 ,
@@ -151,6 +147,7 @@ public function render_callback( $attributes, $content ) {
151147 'summary ' => 'yes ' ,
152148 'summarylength ' => '' ,
153149 'filters ' => wp_json_encode ( $ filters ),
150+ 'referral_url ' => $ referral_url ,
154151 );
155152
156153 $ sizes = array (
@@ -175,9 +172,7 @@ public function render_callback( $attributes, $content ) {
175172 foreach ( $ feed_items as $ key => $ item ) {
176173 $ loop .= apply_filters ( 'feedzy_loop_item ' , $ content , $ item );
177174 }
178-
179- remove_filter ( 'feedzy_loop_referral_url ' , $ referral_url );
180-
175+
181176 return sprintf (
182177 '<div %1$s>%2$s</div> ' ,
183178 $ wrapper_attributes = get_block_wrapper_attributes (
@@ -233,9 +228,7 @@ public function get_value( $key, $item ) {
233228 case 'title ' :
234229 return isset ( $ item ['item_title ' ] ) ? $ item ['item_title ' ] : '' ;
235230 case 'url ' :
236- $ attr ['referral_url ' ] = apply_filters ( 'feedzy_loop_referral_url ' , '' );
237- $ item_link = apply_filters ( 'feedzy_item_url_filter ' , isset ( $ item ['item_url ' ] ) ? $ item ['item_url ' ] : '' , $ attr );
238- return $ item_link ;
231+ return isset ( $ item ['item_url ' ] ) ? $ item ['item_url ' ] : '' ;
239232 case 'date ' :
240233 $ item_date = isset ( $ item ['item_date ' ] ) ? wp_date ( get_option ( 'date_format ' ), $ item ['item_date ' ] ) : '' ;
241234 return $ item_date ;
0 commit comments