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

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

Hanan Fahad2

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...