हेलो दोस्तों इस लेसन में हम सही सीखेंगे की वर्डप्रेस 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)