[wp-hackers] Theme options panel questions - Add social bookmarking
contact at hervedesign.com
Wed Feb 10 18:17:33 UTC 2010
Thank you, I will give it a try, and make sure I check all the links you
mention: I know I seriously lack some knowledge about WordPress standards...
On Tue, Feb 9, 2010 at 4:21 PM, Chris Jean <gaarai at gaarai.com> wrote:
> For your single.php code, you have two main issues:
> 1. All of your begin PHP blocks are "<?" rather than "<?php". While
> this may work on some systems, it will fail on others. So, always
> use "<?php" rather than "<?".
> 2. You are referencing variables that don't exist. For example, there
> is not a $mytheme_facebook_enable variable. Instead, you should be
> checking get_option('mytheme_facebook_enable') as the data is
> stored in the options system.
> Logically, your functions.php code is fine. My main suggestion is that you
> change get_settings to get_option as the get_settings function is
> deprecated. get_option functions in the same was as get_settings, so only
> the function name needs to be changed.
> Going beyond the project at hand, I recommend the following to improve your
> development practices:
> * Learn some coding practice fundamentals. Using proper indenting
> and a clean, consistent coding style will make your code easier to
> read and debug. I recommend reading the following:
> o http://codex.wordpress.org/WordPress_Coding_Standards
> o http://en.wikipedia.org/wiki/Indent_style
> * Avoid deprecated functions: http://en.wikipedia.org/wiki/Deprecation
> * Enable WP_DEBUG in your wp-config.php as this will show you
> warnings about non-existent variables (your single.php variables),
> deprecated functions (the get_settings calls in functions.php),
> and unchecked array indexes (this can be useful to find out when
> you have a typo in your array references).
> Chris Jean
> Coder for http://ithemes.com/
> On 02/09/2010 02:18 AM, Jeremy Herve wrote:
>> Hi there!
>> I am having a few issues figuring this out by myself, and I did not
>> receive help on the WordPress forums, so I now ask the question
>> directly to the pros! :)
>> I am trying to develop a theme with an options panel allowing the user
>> to choose which social bookmarking websites he would like to have
>> displayed on single articles pages thanks to checkboxes.
>> Here is what I have done so far:
>> In my functions.php
>> In single.php
>> But I must miss something: everything is displayed in single.php,
>> checkboxes activated or not; and when I try to modify checkboxes in
>> the admin options panel, I get an error message:
>> "You do not have sufficient permissions to access this page."
>> Do you have any idea how to work this out?
>> Thanks for your help!
>> Jeremy Herve
>> wp-hackers mailing list
>> wp-hackers at lists.automattic.com
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
More information about the wp-hackers