404 Posted September 8, 2011 Report Share Posted September 8, 2011 (edited) 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 September 8, 2011 by 404 Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted September 8, 2011 Report Share Posted September 8, 2011 Protams ka tā jābūt. Kā tad tu domā WP zinās ko ar taviem datiem darīt. Quote Link to comment Share on other sites More sharing options...
404 Posted September 8, 2011 Author Report Share Posted September 8, 2011 Biju cerībā ka wp var kaut kā norādīt,ka pievienotie elementi jāpievieno viņa $post objektam,bet paldies par info.Ņemšu tad no abiem kas nu kurā ir. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.