WordPress.org

Ready to get started?Download WordPress

Forums

Plugin authoring questions (4 posts)

  1. plug_n_author
    Member
    Posted 5 years ago #

    I am in the process of hopefully authoring my first WP plugin. NOTE: I am using WPMU 2.7.1 (latest stable Apache, MySQL, PHP, etc. on a fresh box). Obviously I have some questions - so without further ado:

    1) In actions where do_action_ref_array() is the call (instead of do_action()), can I modify the source variables passed in and have the modifications ultimately alter the caller variables?

    2) Corollary: If yes to #1, is doing so forward-compatible?

    3) I need to be able to add site-wide admin configurable options. How do I go about doing that? That is: How do I add configurable options? AND how do I go about differentiating between users so that only the site-wide admin can make changes...do I even need to?

    4) What should a CREATE TABLE/DROP TABLE statement look like in a WPMU plugin? Also, how do I detect, preferably using WP's provided global objects, a missing table (e.g. first-time use)?

    4b) ALTERNATE: Perhaps I don't need a new table. What sort of data can be stored in the configurable options? Full-blown PHP arrays (in particular, I need the ability to have associative hashes of associative hashes)?

    5) How do I add multilingual support to my plugin? This question is low-priority for me but I can envision needing it and experience has proven that it works best to plan for multilingual support at the beginning of authoring any application that might need it in the future.

  2. plug_n_author
    Member
    Posted 5 years ago #

    Okay, I know the answer to #1 now: Yes - modifying the variables passed in does modify the caller. Still need answers for the rest.

  3. plug_n_author
    Member
    Posted 5 years ago #

    Okay. I've decided that 4b is now impossible with this plugin.

  4. plug_n_author
    Member
    Posted 5 years ago #

    I've written the plugin and it works quite well.

Topic Closed

This topic has been closed to new replies.

About this Topic

Tags

No tags yet.