[wp-hackers] Theme options panel questions - Add social bookmarking

Jeremy Herve 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...

Jeremy Herve
http://twitter.com/jeherve



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).
>     http://codex.wordpress.org/Editing_wp-config.php#Debug
>
> Chris Jean
> Coder for http://ithemes.com/
> http://gaarai.com/
> @chrisjean
>
>
>
> 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
>> http://pastebin.com/f37ea5d17
>>
>> In single.php
>> http://pastebin.com/f3d9d923d
>>
>> 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
>> http://twitter.com/jeherve
>> _______________________________________________
>> wp-hackers mailing list
>> wp-hackers at lists.automattic.com
>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>
>>
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers
>


More information about the wp-hackers mailing list