Jump to content
php.lv forumi

Wordpress un add_meta_box


404

Recommended Posts

Ir vajadzība iekš wordpressa no plugina pievienot "Add New Post" formai jaunus papildus elementus.Manā gadījumā tā ir tabula ar dažiem čekboksiem un laukiem.Uzdodot

ar add_meta_box + klases metodi,kura izvada saturu,elementi izvadās,un $_POST masīvā arī tā kā viss būtu kārtībā.Bet nesaprašana ir par sekojošo: Wordpress pēc submita visus pārējos ziņas datus saliek iekš $post objekta,kuru var smuki tālāk izmantot,bet tajā neuzrādās neviens no manis pievienotajiem elementiem,tobiš viņu dati ir vienīgi iekš $_POST. Tā tam ir jābūt,jeb es kaut ko daru nepareizi,tos savus boxus pievienojot?

Saīsināti mēģinājums ir apmēram šāds:

/* Elementu  pievienošana formai */
add_action('admin_menu', 'zoneOptionsBox');
function zoneOptionsBox()
{
 $obj = new displayClass();
 add_meta_box('zone_options', 'Your Zone Sites', array($obj, 'displayZoneOptionsBox'), 'post' );
}

/* WP Callbacks datu apstrādei pēc submita */
add_action('publish_post', 'publishPost');

function publishPost()
{
 global $post;    // WP $post objekts
 print_r($post);   // satur visus "orģinālo" elementu postdatus,bet ne add_meta_box pievienotos
 print_r($_POST);  // Viss ok

  postToZoneSites($post); // Tālākās darbības
}

Edited by 404
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...