// إنشاء shortcode لعرض البيانات
add_shortcode('display_custom_data', 'display_custom_data_shortcode');
function display_custom_data_shortcode() {
ob_start();
global $wpdb;
$table_name = $wpdb->prefix . 'custom_data';
$search_results = [];
$search_term = '';
// معالجة البحث
if (isset($_GET['search_name']) && !empty($_GET['search_name'])) {
$search_term = sanitize_text_field($_GET['search_name']);
$search_results = $wpdb->get_results(
$wpdb->prepare(
"SELECT * FROM $table_name WHERE name LIKE %s",
'%' . $wpdb->esc_like($search_term) . '%'
)
);
}
// الحصول على جميع البيانات
$all_data = $wpdb->get_results("SELECT * FROM $table_name ORDER BY created_at DESC LIMIT 50");
?>
<?php
return ob_get_clean();
}
البحث في البيانات
نتائج البحث ( نتيجة)
name); ?>
البريد: email); ?>
الهاتف: phone); ?>
لا توجد نتائج للبحث