• 0

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

انا طالبه في حسوب وارعب بمساعدتي في عمل صفحة تحكم في وورد بريس لاضافة بيانات لوورد بريس ماهي الدوال الممكن استخدامها واتمنى افادتي 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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

لوحه  الادمن اريد اضافة عنصر مثل post حينما ادخل البيانات للوورد بريس ارغب فورم خاص لادخال البيانات لقاعدة البيانات 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن