2017-09-15 78 views
-1

我有頁面模板ViewAll顯示所有記錄從數據庫wordpress頁面名爲DisplayAll我已經在其中使用頁面模板-ViewAll.I已附加我的代碼Here.Now我想要編輯和刪除Records.How要做到這一點自定義頁面模板在Wordpress通過傳遞Id在wordpress中它?如何編輯和通過傳遞ID在WordPress中刪除?

<?php 
/** 
* Template Name:ViewAll 
* The template for displaying all pages 
* 
* This is the template that displays all pages by default. 
* Please note that this is the WordPress construct of pages 
* and that other 'pages' on your WordPress site may use a 
* different template. 
* 
* @link https://codex.wordpress.org/Template_Hierarchy 
* 
* @package WordPress 
* @subpackage Twenty_Seventeen 
* @since 1.0 
* @version 1.0 

*/ 

get_header(); ?> 

<div class="wrap"> 
    <div id="primary" class="content-area"> 
     <main id="main" class="site-main" role="main"> 

      <?php 
      $newdb=new wpdb('root','','wpdemo1','localhost'); 



      $rows=$newdb->get_results("Select * From wp_student"); 
      if($rows) 
      { 
       foreach ($rows as $obj) 
       { 
        //$path = 'admin.php?page=EditStud&id='.$obj->roll; 
        //$url = admin_url($path); 
        //$id=$obj->roll; 
        ?> 
        <table> 

        <tr> 
        <td><?php echo $obj->roll;?></td> 
        <td><?php echo $obj->name;?></td> 
        <td><?php echo $obj->dept;?></td> 

        <td><a href=""> Delete </a></td> 
        <!--<td><a href="<?php //admin_url('/wp-admin/admin.php?page=editstud&edit-id=' . $obj->roll); ?>">Edit</a></td>--> 
        <td><a href="">Edit</a></td> 

        <!--<td><a href="http://localhost/wptest1/index.php/editstud/?id=<?php //echo $obj->roll;?>"> Edit </a></td>--> 
        </tr> 
        </table> 
        <?php 
       } 
      } 
      /*while (have_posts()) : the_post(); 

       get_template_part('template-parts/page/content', 'page'); 

       // If comments are open or we have at least one comment, load up the comment template. 
       if (comments_open() || get_comments_number()) : 
        comments_template(); 
       endif; 

      endwhile; */// End of the loop. 
      ?> 

     </main><!-- #main --> 
    </div><!-- #primary --> 
</div><!-- .wrap --> 

<?php get_footer(); 
+1

請粘貼代碼而不是屏幕截圖。 – Regolith

回答

0

你在問這個嗎?

<a href = "<?php echo get_template_directory_uri(); ?>/editstud.php?edit-id=<?php echo $obj->roll;?> ">Edit </a> 

如果您在主目錄主目錄中創建自定義頁面,這將起作用。

+0

兄弟我想問一下,如何在ViewAll自定義頁面模板中傳遞id Tag&在哪頁上我得到了這個ID?看看我的代碼並注意空格在Edit。我想如何填充這個空格意味着什麼在那裏寫wordpress頁面名稱或自定義頁面模板進行編輯/刪除? –

+0

好的,謝謝兄弟 –

+0

,但它會應用在頁面模板editstud.php我可以導航到wordpress的編輯頁面,我使用這個editstud.php自定義頁面模板時點擊編輯鏈接,如你所建議的? –