'username_exists' function not working in Wordpress plugin - php

I wanna use "username_exists" in my own plugin but when I use this function I got this error :
Fatal error: Uncaught Error: Call to undefined function get_user_by()
in E:\xampp\htdocs\wordpress\wp-includes\user.php:1271 Stack trace: #0
E:\xampp\htdocs\wordpress\wp-content\plugins\register-plus\index.php(86):
username_exists('admin') #1
E:\xampp\htdocs\wordpress\wp-settings.php(255):
include_once('E:\xampp\htdocs...') #2
E:\xampp\htdocs\wordpress\wp-config.php(89):
require_once('E:\xampp\htdocs...') #3
E:\xampp\htdocs\wordpress\wp-load.php(37):
require_once('E:\xampp\htdocs...') #4
E:\xampp\htdocs\wordpress\wp-blog-header.php(13):
require_once('E:\xampp\htdocs...') #5
E:\xampp\htdocs\wordpress\index.php(17):
require('E:\xampp\htdocs...') #6 {main} thrown in
E:\xampp\htdocs\wordpress\wp-includes\user.php on line 1271
How can i fix it ?

I include 'pluggable.php' in my plugin and problem fixed
include_once(ABSPATH . 'wp-includes/pluggable.php');

Related

Outdated wordpress theme not sure which plugin cause error

Getting fatal error on very outdated site not sure which plugin cuase this any ideas where to start?
Fatal error: Uncaught Error: Cannot use object of type WP_Error as array in /data/1/2/12296225-4ed8-45bd-aa9c-0af189177859/web/wp-content/themes/orgafit/functions.php:614 Stack trace: #0 /data/1/2/12296225-4ed8-45bd-aa9c-0af189177859/web/wp-includes/class-wp-hook.php(294): Orgafit_Funcs->cws_check_for_update(Object(stdClass)) #1 /data/1/2/12296225-4ed8-45bd-aa9c-0af189177859/web/wp-includes/plugin.php(212): WP_Hook->apply_filters(Object(stdClass), Array) #2 /data/1/2/12296225-4ed8-45bd-aa9c-0af189177859/web/wp-includes/option.php(1931): apply_filters('pre_set_site_tr...', Object(stdClass), 'update_themes') #3 /data/1/2/12296225-4ed8-45bd-aa9c-0af189177859/web/wp-includes/update.php(635): set_site_transient('update_themes', Object(stdClass)) #4 /data/1/2/12296225-4ed8-45bd-aa9c-0af189177859/web/wp-includes/update.php(841): wp_update_themes() #5 /data/1/2/12296225-4ed8-45bd-aa9c-0af189177859/web/wp-includes/class- in /data/1/2/12296225-4ed8-45bd-aa9c-0af189177859/web/wp-content/themes/orgafit/functions.php on line 614

Uncaught Error: Call to undefined function register_widget()

Im using Wordpress and I have this error :
[29-Mar-2021 16:21:12 UTC] PHP Fatal error: Uncaught Error: Call to undefined function register_widget() in /home/nouvellexl/www/wp-includes/widgets.php:1756
Stack trace:
#0 /home/nouvellexl/www/wp-includes/class-wp-hook.php(292): wp_widgets_init('')
#1 /home/nouvellexl/www/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters(NULL, Array)
#2 /home/nouvellexl/www/wp-includes/plugin.php(484): WP_Hook->do_action(Array)
#3 /home/nouvellexl/www/wp-settings.php(565): do_action('init')
#4 /home/nouvellexl/www/wp-config.php(86): require_once('/home/nouvellex...')
#5 /home/nouvellexl/www/wp-load.php(37): require_once('/home/nouvellex...')
#6 /home/nouvellexl/www/wp-blog-header.php(13): require_once('/home/nouvellex...')
#7 /home/nouvellexl/www/index.php(22): require('/home/nouvellex...')
#8 {main}
If you have some idea... I did nothing for having this error. No new plugin or nothing.
Thanks
To safely use register_widget only use it in a callback for the widgets_init action:
add_action( 'widgets_init', function(){
register_widget( 'My_Widget' );
});
If the code calling this isn't your, you'll probably want to contact the plugin/theme author and have them update their code. More information can be found in the official docs on widgets.

Gdex woocommerce installation issue?

I have newly installed GDEX woommerce plugin on wordpress I have this issue
Fatal error: Uncaught InvalidArgumentException: Token is required. in F:\xampp\htdocs\wordpress\bug\wp-content\plugins\mygdex-for-woocommerce\includes\class-gdex-api.php:32 Stack trace: #0 F:\xampp\htdocs\wordpress\bug\wp-content\plugins\mygdex-for-woocommerce\includes\helpers.php(324): Gdex_Api->__construct('') #1 F:\xampp\htdocs\wordpress\bug\wp-content\plugins\mygdex-for-woocommerce\admin\class-gdex-consignment.php(348): gdex_api_get_last_shipment_status(Array) #2 F:\xampp\htdocs\wordpress\bug\wp-includes\class-wp-hook.php(289): Gdex_Consignment->fetch_consignments_statuses(Array) #3 F:\xampp\htdocs\wordpress\bug\wp-includes\plugin.php(249): WP_Hook->apply_filters(Array, Array) #4 F:\xampp\htdocs\wordpress\bug\wp-includes\class-wp-query.php(3190): apply_filters_ref_array('the_posts', Array) #5 F:\xampp\htdocs\wordpress\bug\wp-includes\class-wp-query.php(3448): WP_Query->get_posts() #6 F:\xampp\htdocs\wordpress\bug\wp-includes\class-wp.php(624): WP_Query->query(Array) #7 F:\xampp\htdocs\wordpress\bug\wp-includes\class-w in F:\xampp\htdocs\wordpress\bug\wp-content\plugins\mygdex-for-woocommerce\includes\class-gdex-api.php on line 32
You need to insert user access from https://my.gdexpress.com/dashboard/updateprofile

Fatal error: Uncaught Error: Call to undefined method stdClass::option();

**Fatal error: Uncaught Error: Call to undefined method stdClass::option() in
C:\xampp\htdocs\newtest\wordpress\wp-content\plugins\theme_support_meson\includes\helpers\taxonomies.php:19
Stack trace: #0
C:\xampp\htdocs\newtest\wordpress\wp-content\plugins\theme_support_meson\includes\loader.php(55):
Bunch_Taxonomies->__construct() #1
C:\xampp\htdocs\newtest\wordpress\wp-content\plugins\theme_support_meson\includes\loader.php(77):
_load_plugins_class('taxonomies', 'helpers', false) #2 C:\xampp\htdocs\newtest\wordpress\wp-includes\class-wp-hook.php(286):
_bunch_plugin_init('') #3 C:\xampp\htdocs\newtest\wordpress\wp-includes\class-wp-hook.php(310):
WP_Hook->apply_filters(NULL, Array) #4
C:\xampp\htdocs\newtest\wordpress\wp-includes\plugin.php(465):
WP_Hook->do_action(Array) #5
C:\xampp\htdocs\newtest\wordpress\wp-settings.php(505):
do_action('init') #6
C:\xampp\htdocs\newtest\wordpress\wp-config.php(90):
require_once('C:\\xampp\\htdocs...') #7
C:\xampp\htdocs\newtest\wordpress\wp-load.php(37):
require_once('C:\\xampp\\htdocs.. in
C:\xampp\htdocs\newtest\wordpress\wp-content\plugins\theme_support_meson\includes\helpers\taxonomies.php
on line 19**
This Error occurs when I am including new theme in my WordPress account. That time I am using meson theme and try to include new theme and suddenly this error occurs. so guide me on what to do for solving this.
Deactivate all plugins associated with the last theme, I can see that the error caused by theme_support_meson plugin so make sure to deactivate it then delete it.

Error Click total subscriber

I m using the CMD prestashop 1.7.2.4 , when i click to 'total subscriber' , i have this error :
[PrestaShop] Fatal error in module file: /home/lecoindedg/www/app/bootstrap.php.cache:3224
Uncaught Symfony\Component\Debug\Exception\FatalThrowableError: Call to a member function isUsingNewTranslationSystem() on boolean in /home/lecoindedg/www/controllers/admin/AdminModulesController.php:1403 Stack trace: #0 /home/lecoindedg/www/classes/controller/AdminController.php(2849): AdminModulesControllerCore->initModal() #1 /home/lecoindedg/www/classes/controller/Controller.php(186): AdminControllerCore->init() #2 /home/lecoindedg/www/classes/Dispatcher.php(379): ControllerCore->run() #3 /home/lecoindedg/www/admin792ivsbt0/index.php(95): DispatcherCore->dispatch() #4 {main} Next LogicException: Request stack is empty in /home/lecoindedg/www/app/bootstrap.php.cache:3224 Stack trace: #0 [internal function]: Symfony\Component\HttpKernel\HttpKernel->terminateWithException(Object(Symfony\Component\Debug\Exception\FatalThrowableError)) #1 /home/lecoindedg/www/vendor/symfony/symfony/src/Symfony/Component/Debug/ErrorHandler.php(606): call_user_func(Array, Object(Symfony\Component\Debug\Exception\FatalThrowableE
Any clue thxs ?
I found a solution :
On the file : views/templates/hook/dashboard_zone_one.tpl
Change :
- <span class="data_label">{l s='Total Subscribers' d='Modules.Dashactivity.Admin'}</span>
+ <span class="data_label">{l s='Total Subscribers' d='Modules.Dashactivity.Admin'}</span>
Adjusted Dashboard Total subscribers link to point to ps_emailsubscription configuration page instead of blocknewsletter that doesn't exists anymore.

Categories