Home » How to use “WP_Query” query in wordpress :| wordpress theme development part-7

How to use “WP_Query” query in wordpress :| wordpress theme development part-7

हेलो दोस्तों इस लेसन में हम सही  सीखेंगे की वर्डप्रेस queryy कैसे करते है वर्डप्रेस मेंquery करने लिए WP_Query() का प्रयोग करते है | query का उदहारण नीचे दिया है | more info

<?php 
 $arg = array('post_type'=>'post','post_status'=>'publish');
 $wpdb_all_WP_Query = new WP_Query($arg); 
 
?>
<!-- check have posts -->
    <?php if($wpdb_all_WP_Query->have_posts()):  ?>
    <!-- Start Loop -->
    <?php while($wpdb_all_WP_Query->have_posts()): 
       $wpdb_all_WP_Query->the_post(); /* increment of the  post */
    ?>
        <?php the_title('<h1>','</h1>'); ?>
    <?php endwhile?>
    <!-- End Loop -->
 
<?php else?>
    <h1> Post not found</h1>
<?php endif?>Code language: HTML, XML (xml)

How to add data in custom  table :

यदि आप चाहते है की आप अपने custom टेबल में डाटा add करे तो इसके लिए आपको wordpress के insert() फंक्शन का प्रयोग करना होगा |इसका उदहारण नीचे दिया गया है |  more info

<?php 
    global $wpdb;
    $table = $wpdb->prefix.'you_table_name';
    $data = array('column1' => 'data one', 'column2' => 123);
    $format = array('%s','%d');
    $wpdb->insert($table,$data,$format);
    $my_id = $wpdb->insert_id;
?>

Code language: HTML, XML (xml)

How to update custom table data :

यदि आप चाहते है की आप अपने custom टेबल को अपडेट करे तो इसके लिए आपको नीचे दिए गए उदाहरण को प्रयोग करना होगा |  more  info

<?php 
   global $wpdb;
   $data = [ 'a' => NULL ]; // NULL value.
   $format = [ NULL ];  // Ignored when corresponding data is NULL, set to NULL for readability.
   $where = [ 'id' => NULL ]; // NULL value in WHERE clause.
   $where_format = [ NULL ];  // Ignored when corresponding WHERE data is NULL, set to NULL for readability.
   $wpdb->update( $wpdb->prefix . 'my_table', $data, $where, $format, $where_format );
   $wpdb->update( $wpdb->prefix . 'my_table', $data, $where ); // Also works in this case.
?>

Code language: HTML, XML (xml)

How to delete  custom table data :

यदि आप चाहते है की आप अपने custom टेबल को delte  करे तो इसके लिए आपको नीचे दिए गए उदाहरण को प्रयोग करना होगा |  more  info

<?php 
   global $wpdb;
   $table_name    = 'my_table';  
   $where_data    = array('column1' => 123 ); // value in column to target for deletion
   $where_formate = array('%d') ;  // format of value being targeted for deletion
   $wpdb->delete($table_name,$where_data ,$where_format);
 
?>

Code language: HTML, XML (xml)