मैं वर्तमान उपयोगकर्ता आईडी को डेटाबेस में संग्रहीत करना चाहता था, लेकिन इसके बजाय मुझे वह त्रुटि मिली, PHP फ़ाइल कस्टम है और मैंने इसे अपने वर्डप्रेस थीम फ़ोल्डर में रखा है, मैं इसे कैसे ठीक कर सकता हूं? मैं एक साधारण कस्टम PHP स्क्रिप्ट बनाना चाहता था जो डेटा को डेटाबेस में स्टोर कर सके। और मुझे लगता है कि wp_get_current_user() समस्या है, मैं इसे ठीक से कैसे उपयोग करूं?

यहाँ मेरा कोड है

$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$current_user = wp_get_current_user();

$current_user_id = $current_user->ID;

$title = mysqli_real_escape_string($conn, $_REQUEST['title']);
$department = mysqli_real_escape_string($conn, $_REQUEST['department']);
$date_today = date("Y-m-d");
$doc = $_FILES['fileName']['name'];
$doc_path = $_SERVER['DOCUMENT_ROOT'] . "/wordpress/wp-content/uploads/documents/" . $doc;



$sql = "INSERT INTO wp_document (ID,
                              department, 
                              title, 
                              submit_date,
                              doc_path,
                              revision_count,
                              rejection_count,
                              status) 
        VALUES ($current_user_id, '$department', '$title','$date_today', '$doc_path', 0, 0, 'Not Reviewed')";

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
0
Beginner Coder 2 नवम्बर 2020, 11:52

2 जवाब

सबसे बढ़िया उत्तर

यदि आप वर्डप्रेस फ़ंक्शन या WPQuery का उपयोग करना चाहते हैं

include('/var/www/html/pub_html/wp-blog-header.php');
$prefix =  $wpdb->base_prefix;

अपने कस्टम PHP पर उपरोक्त फ़ाइल शामिल करें यह वर्डप्रेस कनेक्शन स्थापित करेगा

1
Raptor 3 नवम्बर 2020, 10:05

हाल ही में एक ही त्रुटि का सामना करना पड़ा और नीचे दिए गए कोड का उपयोग करके तय किया गया:

<?php
if(!function_exists('wp_get_current_user')) {
    include(ABS_PATH . "wp-includes/pluggable.php"); 
}
?>
0
BhAvik Gajjar 3 नवम्बर 2020, 11:08