php - Save custom admin page information's to database -


i have created custom page using add_theme_page function, i' stuck when comes adding information database. found article on wordpress codex

if see link

<?php add_post_meta($post_id, $meta_key, $meta_value, $unique); ?> 

1st parameter requires $post_id, in case don't have post id.

below code in place currently.

add_action('admin_menu', 'my_plugin_menu');     function my_plugin_menu() {         add_theme_page('social media', 'social media', 'edit_theme_options', 'social-media-links', 'social_media_links');     }      function social_media_links(){         if(isset($_post["wipit"]) , $_post["wipit"] == "theme-options"){             $facebook = $_post["facebook"];             $twitter = $_post["twitter"];             $youtube = $_post["youtube"];             $pinterest = $_post["pinterest"];              $facebook = sanitize_text_field($facebook);             $twitter = sanitize_text_field($twitter);             $youtube = sanitize_text_field($youtube);             $pinterest = sanitize_text_field($pinterest);              $facebook = esc_url($facebook);             $twitter = esc_url($twitter);             $youtube = esc_url($youtube);             $pinterest = esc_url($pinterest);         }      ?>     <link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/resources/css/bootstrap.css">     <link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/resources/css/admin.css">     <script src="<?php echo get_template_directory_uri(); ?>/resources/js/vendor/bootstrap.min.js"></script>         <div class="wrap" id="theme-options-wrap">         <h2>social media</h2>         <ul class="nav nav-tabs">           <li class="active"><a href="#social" data-toggle="tab">social media</a></li>           <li><a href="#profile" data-toggle="tab">profile</a></li>           <li><a href="#messages" data-toggle="tab">messages</a></li>           <li><a href="#settings" data-toggle="tab">settings</a></li>         </ul>         <form method="post" enctype="multipart/form-data" action="<?php $_server["php_self"]; ?>">         <input type="hidden" value="theme-options" name="wipit"/>           <div class="tab-content" id="social-media">             <div class="tab-pane fade in active" id="social">               <div class="row">                 <div class="col-md-4"><label>facebook</label></div>                 <div class="col-md-8"><input type="email" class="form-control" id="facebook" name="facebook"></div>               </div>               <div class="row">                 <div class="col-md-4"><label>twitter</label></div>                 <div class="col-md-8"><input type="email" class="form-control" id="twitter" name="twitter"></div>               </div>               <div class="row">                 <div class="col-md-4"><label>youtube</label></div>                 <div class="col-md-8"><input type="email" class="form-control" id="youtube" name="youtube"></div>               </div>               <div class="row">                 <div class="col-md-4"><label>pinterest</label></div>                 <div class="col-md-8"><input type="email" class="form-control" id="pinterest" name="pinterest"></div>               </div>             </div>             <div class="tab-pane fade" id="profile">...</div>             <div class="tab-pane fade" id="messages">...</div>             <div class="tab-pane fade" id="settings">...</div>           </div>           <div class="theme-option-button"><button type="submit" class="btn btn-primary btn-lg">save changes</button></div>         </form>       </div>     <?php     }        ?> 

okay, guys. have managed solve issue. have added information's in options table. more information please follow wordpress codex


Comments

Popular posts from this blog

user interface - How to replace the Python logo in a Tkinter-based Python GUI app? -

objective c - Greedy NSProgressIndicator Allocation -

how to set an OCR language in Google Drive -