اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يمكنك إستعمال الكلاس WPClient التالي:

class WPClient {

    var $xmlRpcUrl = "";
    var $username  = "";
    var $password = "";

    public function __construct($xmlrpcurl, $username, $password) {
        $this->xmlRpcUrl = $xmlrpcurl;
        $this->username  = $username;
        $this->password = $password;
    }

    function sendRequest($requestname, $params) {
        $request = xmlrpc_encode_request($requestname, $params);
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
        curl_setopt($ch, CURLOPT_URL, $this->xmlRpcUrl);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 1);
        $results = curl_exec($ch);
        curl_close($ch);
        return $results;
    }

    function createPost($title, $body, $category, $keywords = '', $encoding='UTF-8') {

        $title = htmlentities($title, ENT_NOQUOTES, $encoding);
        $keywords = htmlentities($keywords, ENT_NOQUOTES, $encoding);

        $postData = array(
            'title' => $title,
            'description' => $body,
            'mt_allow_comments' => 0,  // If 1 => allow comments
            'mt_allow_pings' => 0,  // If 1 => allow trackbacks
            'post_type' => 'post',
            'mt_keywords' => $keywords,
            'categories' => array($category)
        );
        $params = array(0, $this->username, $this->password, $postData, true);

        return $this->sendRequest('metaWeblog.newPost', $params);
    }
}

في ملف WpClient.php وبعدها تتصلين بال method المسماة createPost الموجودة في كلاس WPClient:

$wpClient = new WPClient("http://yourdomain.com/xmlrpc.php", "your_username", "your_password");
$wpClient->createPost("Your title", "Your Content", "Post category", "your tags");

للمزيد من التفاصيل حول طرق التعامل مع wordpress API في إدخال البيانات من هنا.

  • 0
نشر

جواباً على سؤالك أختي.

هناك مقال في الأكاديمية حول كيفية إضافة صفحة جديدة للوحة تحكم ووردبريس مناسب لإحتياجك.

كيف تنشئ صفحات لإضافتك في لوحة تحكم ووردبريس

ثم تعديل محتويات الصفحة لما يناسب إحتياجاتك من إضافة فورم ونصوص .. إلخ.

لإرسال المعلومات لقاعدة البيانات

ضعي زر الإرسال للفورم الذي قمتي بإنشائه يقوم بتطبيق function خاص بإدخال المعلومات لقاعدة البيانات.

في  wpdb ستجدين معلومات حول كيفية التعامل مع قاعدة البيانات.

بالتوفيق.

  • 0
نشر (معدل)

عندي مشكلة في ادخال البيانات للورد بريس جربت كل الطرق لادخالها ممكن كتابه الاستعلام في حال عندي فورم 

 

   global $wpdb;

    $table ='meet';

    // $data = array('timemetting' => 'data one', 

    $name = $_POST['id'];

    $email = $_POST['meetingname'];

    $date = $_POST['mdatae'];

echo $_POST['sub'];

   $poo= $wpdb->query("INSERT INTO meet (id,namemeeting,timemetting) VALUES ('$name', '$email', '$date')"  );

 

   

تم التعديل في بواسطة hanan fahad11

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...