There is a WP hack (probably several) that will modify the footer, usually by modifying the active theme code. Completely delete that theme (via your hosting File Manager), then reinstall the theme from the WP repository.
And, since your site was hacked, there are probably (most likely) other areas of your site that need to be ‘de-hacked’. Lots of help on the googles (and here, although hacked sites is not within allowable questions here) on how to de-hack a WP site.
Change all credentials (hosting, ftp, WP admin, database); inspect all files for added code, reinstall all themes/plugins from known good sources, update everything, and more.
Related Posts:
- Passing a parameter to filter and action functions
- Do deactivated plugins slow down a WordPress site?
- Allow all file types for upload
- Difference between a theme and a plugin?
- Update plugin from personal API
- Enabling free shipping on Woo Commerce by specific items [closed]
- Change Label for field used in Woo Commerce
- Symlinked plugin directory doesn’t appear in Admin
- How to disable Gutenberg editor?
- How to install plugins in individual sites on a wordpress network?
- Get Latest Plugin Version from WP API
- Cropping, Re-sizing and Saving images from one folder to another folder in wordpress
- How do I change the description of the same image which is to be found in multiple instances?
- Cron Job not working in plugin
- How to get all attachment image from post ?? WordPress
- What plugin should I use for a basic user signup/login system [closed]
- Gutenberg: Difference between “import” and “const” for dependencies
- How to avoid redefining requirejs in plugin when another plugin also uses requirejs
- plugin_action_links_{$plugin_file} hook not in the main plugin file
- Review plugin with rating of post [closed]
- Displaying Gravity Form data on WordPress page [closed]
- Hook to generate a dynamic sitemap with “All in One SEO Pack” Plugin
- Displaying a Welcome Message to a Woocommerce User
- How use %like% in sql statement wordpress
- Can I use a form in a dashboard widget?
- Possible to replicate economist.com’s debate section in wordpress? [closed]
- I wrote my plugin. How to display the result of the plugin’s function to sidebar (widget?)?
- Why slash is removed after domain?
- add mediaelement.js plugins into WordPress video player control bar
- MITM risk of not sanitizing?
- Get IDs of Images from Gallery Block in InnerBlocks of a Custom Gutenberg Block
- WordPress Central User Database
- Why Won’t Exported Blog From One Site Import Into New Site?
- Any built-in function to associate a post to category through a plugin?
- join 2 table orders wordpress plugin
- Grab WordPress Salt Data From URL
- Unable to get WP_DEBUG, WP_DEBUG_DISPLAY, WP_DEBUG_LOG to work
- Gutenberg: Block SelectControl saves attributes but after a reload of Gutenberg it loads its defaults. Why?
- Proper way to replace the_content only for pages created by custom plugin
- Add category selection to custom post type (plugin)
- How to install plugin only from PHP file?
- How to trace SUBMIT button
- Show author on every sub-page
- Only allowing some emails to create an account [closed]
- AJAX on Front-End Button Click not working – Custom Plugin
- Migrating Asp.Net site to WordPress site
- Can plugin2 uninstall plugin1 at the very beginning of plugin2’s installation?
- WordPress Book Exchange Plugin Equivalent?
- Get ‘Headers already sent’ error for the plugin I am creating when I try to login
- Plugin to email a post or page to someone
- My custom php file keeps 404’ing in WordPress when I call it. What am I missing?
- Return multiple values in a shortcode attribute
- Plugin temporary files and files to download via FTP
- How to extract a .wp-env.json or composer.json containing plugin versions from a production website?
- Search and Filter Plugin – How to disable redirection
- Make plugin php file called directly aware of WordPress?
- Using $wpdb in a plugin, what sort of data does it return?
- WordPress’s is_plugin_active_for_network function not working for multisites
- Next Previous Post in wordpress with previous / next link with title?
- How to use existing hook in twentytwelve to all theme of wordpress?
- WordPress get the latest plugin installed details
- After a manual update, themes and plugins that were installed (and still in the directory) are not being seen
- Recent Posts+, how to solve multiwidget?
- How to convert a plugin into a function
- Plugin error after installation
- Having a widget only show up in print
- Remove List Bullets
- How to set plugin auto-update Enabled by default?
- How to translate to spanish wordpress hardcoded content/files?
- Is there a tool to see every WordPress site that’s using a particular plugin?
- what functions to use to resize images and create DB metadata for them after/during upload?
- How to Create a Learning Management Plugin in WordPress to Manage Courses [LMS]
- Overwriting Plugin’s Ajax callback function from theme
- How to disable users to view Other pages
- How can I get the Post ID and Post Type within a Must Use Plugin?
- Can’t find variable is_single in my jQuery plugin
- WordPress Cron function is not working
- How to do rest APi with wordpress
- SSH vs WordPress
- WordPress Dashboard organize posts based on categories
- Find all strings between an enclosing shortcode
- Showing ads in the specific category and its sub-categories
- Plugins upload to wordpress in wampserver via filezilla
- Having trouble initializing wordpress within plugin
- Related posts popup
- Get content or excerpt of top rated votes @GD-Star Rating? [closed]
- Problem with permissions in wp-content/plugins
- What would cause edit buttons for plugins to disappear?
- Is an Office a custom post type [closed]
- What is the best way to change share image for social networks? [closed]
- Duplicator live to wamp https to http
- Woocommerce quick checkout form [closed]
- Plugin Beauty Contact Popup Form with while loop
- I am experiencing difficulty fulfilling client request
- PHP Creating a formula from mysql db values and db stored math operator
- manage_{taxonomy}_custom_column not working
- I want to set a different banner for each product in the woocommerce plugin on my wordpress site
- I want create woocommerec match products columns
- How to be Variables and options must be escaped when echo’d?
- Remove embed url for internal links