howster
Forum Replies Created
-
Forum: Plugins
In reply to: [Query Monitor - The developer tools panel for WordPress] Logout BugI discovered the issue is having >1 Superadmin for Wp multi site
https://www.ads-software.com/support/topic/error-trying-to-update-wordpress/
Known issue since 2019. ThanksForum: Developing with WordPress
In reply to: Using OOP and admin_init in Settings>GeneralExample 2 here was also very useful: https://codex.www.ads-software.com/Creating_Options_Pages
Forum: Developing with WordPress
In reply to: Using OOP and admin_init in Settings>GeneralOutstanding. Thanks Mark. Exactly what I needed. I post the code that works for me.
class myClass { /** * Init function. * * @access public * @return void */ public function init() { add_action( 'admin_init', array( $this, 'page_init' ) ); } public function page_init() { register_setting( 'general', 'facebook_link' ); register_setting( 'general', 'twitter_link' ); register_setting( 'general', 'linkedin_link' ); register_setting( 'general', 'instagram_link' ); register_setting( 'general', 'youtube_link' ); add_settings_section( 'setting_section_id', // ID 'Social Media Links', // Title array( $this, 'print_section_info' ), // Callback 'general' // Page ); add_settings_field( 'facebook_link', // ID 'Facebook Link', // Title array( $this, 'facebook_callback' ), // Callback 'general', // Page 'setting_section_id' // Section ); add_settings_field( 'twitter_link', // ID 'Twitter Link', // Title array( $this, 'twitter_callback' ), // Callback 'general', // Page 'setting_section_id' // Section ); add_settings_field( 'instagram_link', // ID 'Instagram Link', // Title array( $this, 'instagram_callback' ), // Callback 'general', // Page 'setting_section_id' // Section ); add_settings_field( 'linkedin_link', // ID 'LinkedIn Link', // Title array( $this, 'linkedin_callback' ), // Callback 'general', // Page 'setting_section_id' // Section ); add_settings_field( 'youtube_link', // ID 'YouTube Link', // Title array( $this, 'youtube_callback' ), // Callback 'general', // Page 'setting_section_id' // Section ); } /** * Print the Section text */ public function print_section_info() { print 'Enter social media links below:'; } public function facebook_callback() { $facebook_link = get_option( 'facebook_link', '' ); echo '<input id="facebook_link" style="width: 35%;" type="text" title="Facebook Link" name="facebook_link" value="' . sanitize_text_field($facebook_link) . '" />'; } public function twitter_callback() { $twitter_link = get_option( 'twitter_link', '' ); echo '<input id="twitter_link" style="width: 35%;" type="text" title="Twitter Link" name="twitter_link" value="' . sanitize_text_field($twitter_link) . '" />'; } public function linkedin_callback() { $linkedin_link = get_option( 'linkedin_link', '' ); echo '<input id="linkedin_link" style="width: 35%;" type="text" title="LinkedIn Link" name="linkedin_link" value="' . sanitize_text_field($linkedin_link) . '" />'; } public function instagram_callback() { $instagram_link = get_option( 'instagram_link', '' ); echo '<input id="instagram_link" style="width: 35%;" type="text" title="Instagram Link" name="instagram_link" value="' . sanitize_text_field($instagram_link) . '" />'; } public function youtube_callback() { $youtube_link = get_option( 'youtube_link', '' ); echo '<input id="youtube_link" style="width: 35%;" type="text" title="YouTube Link" name="youtube_link" value="' . sanitize_text_field($youtube_link) . '" />'; } }
- This reply was modified 4 years, 11 months ago by howster.
Forum: Developing with WordPress
In reply to: Using OOP and admin_init in Settings>GeneralThanks very much. I added
add_action( 'admin_init', array ($this, 'link_settings_api_init') );
and that successfully allows the functionlink_settings_api_init()
to execute. Now how do I get the other functions likelinks_setting_section_callback_function()
andfacebook_function()...
to execute. Must I add more add_actions topublic function unit()
or add something tolink_settings_api_init()
because I’m getting errors like:Warning: call_user_func() expects parameter 1 to be a valid callback, function ‘links_setting_section_callback_function’ not found or invalid function name in /home/xyz/code/wwwhsph/wp-admin/includes/template.php on line 1608
…I seem to find lots of info on how to use procedural PHP to do this but OOP not so much.
MUCH APPRECIATED.
Forum: Plugins
In reply to: [Get Use APIs - JSON Content Importer] Use with Sierra APi…I also tried “entries” as the basenode and no joy
Forum: Plugins
In reply to: [Get Use APIs - JSON Content Importer] Use with Sierra APi‘This post has been held for moderation by our automated system. It will be reviewed within 72 hours.” …that sucks
Forum: Fixing WordPress
In reply to: Child menu queryOk this does it for me: https://www.ads-software.com/plugins/advanced-menu-widget/
I was wondering if there was a simpler way though??Forum: Fixing WordPress
In reply to: WP 3.3.2 Section of dashboard missing after migrationhaha ya but I don’t want to mess with the plugins as some only work on this version. I’m happy to just move it from A to B for now.
I get the error
[12-May-2015 15:23:07 UTC] PHP Fatal error: Access to undeclared static property: WP_Screen::$this in /homemysit/public_html/wp-admin/includes/screen.php on line 706
which is:
<?php echo self::$this->_help_sidebar; ?>
Any ideas of fix.