نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: تنظیم تصویر شاخص در ارسال پست از راه دور با استفاده از xmlrpc

  1. #1
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض تنظیم تصویر شاخص در ارسال پست از راه دور با استفاده از xmlrpc

    سلام دوستان
    ممنون میشم اینو دیگه جواب بدید!
    ما با استفاده از اسکریپت از راه دور با استفاده از xmlrpc پست ارسال میکنیم روی سایت
    یه مشکلی داریم اونم اینه که میخواییم تصویری که به اسکریپت میدیم رو بعنوان تصویر شاخص قرار بده
    چه کدی باید قرار بدیم که ما لینک رو بدیم و این بیاد تصویر رو آپلود کنه توی رسانه وردپرس خودمون و بعنوان تصویر شاخص قرارش بده؟
    لازم به ذکره که داخل پستمون تصویری نداریم وگرنه با استفاده از افزونه اتوماتیک تصویر شاخص رو تنظیم میکردیم.

  2. # ADS




     

  3. #2
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : تنظیم تصویر شاخص در ارسال پست از راه دور با استفاده از xmlrpc


  4. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  5. #3
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : تنظیم تصویر شاخص در ارسال پست از راه دور با استفاده از xmlrpc

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    متاسفانه متوجه نشدم!

  6. #4
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : تنظیم تصویر شاخص در ارسال پست از راه دور با استفاده از xmlrpc

    کسی نیست یه توضیح فارسی بده ما این مشکلمون رو حل کنیم؟؟
    توی انجمنای خارجی زیاد گشتم اما هیچکدوم کارمو راه ننداخت، نفهمیدم لینک تصویر مورد نظرمو کجای کد باید قرار بدم!!!

  7. #5
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : تنظیم تصویر شاخص در ارسال پست از راه دور با استفاده از xmlrpc

    شما ابتدا از این کتابخوانه استفاده کنید، بعد که فراخوانی کردید :

    کد:
    $myFile = "test.jpg";
    $fh = fopen($myFile, 'r');
    $fs = filesize($myFile); 
    $theData = fread($fh, $fs);
    fclose($fh);
    ساخت کلاینت :

    کد:
    $usr = 'admin';
    $pwd = 'admin';
    $xmlrpc = 'http://localhost/wordpress/xmlrpc.php';
    $client = new IXR_Client($xmlrpc);
    
    $params = array('name' => 'test.jpg', 'type' => 'image/jpg', 'bits' => new IXR_Base64($theData), 'overwrite' => false);
    اکسکیوت آپلود عکس :

    کد:
    $res = $client->query('wp.uploadFile',1, $usr, $pwd, $params);
    دربازگشت res را پرینت کنید باید آیدی فایل آپلود شده را برگردانده باشد.
    ویرایش توسط T.Toosi : May 13th, 2016 در ساعت 01:23

  8. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  9. #6
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : تنظیم تصویر شاخص در ارسال پست از راه دور با استفاده از xmlrpc

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    شما ابتدا از این کتابخوانه استفاده کنید، بعد که فراخوانی کردید :

    کد:
    $myFile = "test.jpg";
    $fh = fopen($myFile, 'r');
    $fs = filesize($myFile); 
    $theData = fread($fh, $fs);
    fclose($fh);
    ساخت کلاینت :

    کد:
    $usr = 'admin';
    $pwd = 'admin';
    $xmlrpc = 'http://localhost/wordpress/xmlrpc.php';
    $client = new IXR_Client($xmlrpc);
    
    $params = array('name' => 'test.jpg', 'type' => 'image/jpg', 'bits' => new IXR_Base64($theData), 'overwrite' => false);
    اکسکیوت آپلود عکس :

    کد:
    $res = $client->query('wp.uploadFile',1, $usr, $pwd, $params);
    دربازگشت res را پرینت کنید باید آیدی فایل آپلود شده را برگردانده باشد.
    خیلی ممنون
    الان با این کدها پس از ارسال یک فایل به نام test.jpg داخل رسانه آپلود میشه
    حالا دوتا مشکل هست :
    1. وقتی بجای test.jpg مثلا لینک یه عکسی رو قرار میدم درست آپلود نمیکنه!
    2. الان این فقط آپلود میکنه، چیکار کنم همونو بعنوان تصویر شاخص قرار بده؟

    - - - Updated - - -

    فرض کنید من میخوام با این کد عکس رو فراخوانی کنم و بدم اسکریپت آپلود کنه :
    $Response['Aks']
    اینو داخل کد چجوری جاسازی کنم که درست کار کنه؟

  10. #7
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : تنظیم تصویر شاخص در ارسال پست از راه دور با استفاده از xmlrpc

    برای عکس از لینک :

    کد:
    $theData = file_get_contents($Response['Aks']);
    لیست پارامتر های wp.newPost :

    کد HTML:
     int blog_id
    string username
    string password
    struct content
        string post_type
        string post_status
        string post_title
        int post_author
        string post_excerpt
        string post_content
        datetime post_date_gmt | post_date
        string post_format
        string post_name: Encoded URL (slug)
        string post_password
        string comment_status
        string ping_status
        int sticky 
    به جای 20562 آیدی عکس آپلود شده را قرار دهید :

    کد:
    $params = array('post_title' => 'TEST', 'post_content' => 'TEST', 'post_thumbnail' => 20562);
    $res = $client->query('wp.newPost',0, $usr, $pwd, $params);

  11. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  12. #8
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : تنظیم تصویر شاخص در ارسال پست از راه دور با استفاده از xmlrpc

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    برای عکس از لینک :

    کد:
    $theData = file_get_contents($Response['Aks']);
    لیست پارامتر های wp.newPost :

    کد HTML:
     int blog_id
    string username
    string password
    struct content
        string post_type
        string post_status
        string post_title
        int post_author
        string post_excerpt
        string post_content
        datetime post_date_gmt | post_date
        string post_format
        string post_name: Encoded URL (slug)
        string post_password
        string comment_status
        string ping_status
        int sticky 
    به جای 20562 آیدی عکس آپلود شده را قرار دهید :

    کد:
    $params = array('post_title' => 'TEST', 'post_content' => 'TEST', 'post_thumbnail' => 20562);
    $res = $client->query('wp.newPost',0, $usr, $pwd, $params);

    یه دنیا ممنون
    مشکل آپلود عکس حل شد!
    اما در مورد قرار دادنش بعنوان تصویر شاخص هنوز مشکل دارم!
    آیدی عکس آپلود شده که آیدی مشخصی نداره هربار عکسای مختلفی قراره آپلود بشه!
    برای آیدی چی باید قرار بدم در این صورت؟
    اگه همینی که آپلود میکنه رو بعنوان تصویر شاخص قرار بده دیگه تمومه

  13. #9
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : تنظیم تصویر شاخص در ارسال پست از راه دور با استفاده از xmlrpc

    مشکل رفع شد.
    ممنون

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 4
    آخرين نوشته: October 25th, 2016, 12:04
  2. قرار دادن تصویر اول در پست
    توسط shirinsoft در انجمن Wordpress
    پاسخ ها: 2
    آخرين نوشته: October 14th, 2012, 00:14
  3. درج تصویر اول هر پست
    توسط shirinsoft در انجمن Wordpress
    پاسخ ها: 5
    آخرين نوشته: October 6th, 2012, 19:29
  4. نمایش تصویر اول در پست
    توسط shirinsoft در انجمن Wordpress
    پاسخ ها: 5
    آخرين نوشته: October 6th, 2012, 13:11

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •