이 함수는 커스텀 포스트 '이벤트'데이터를 Salesforce 데이터베이스에 추가합니다. 나는 Wordpress의 밖에서 기능을 시험했고 그것은 완벽하게 작동한다. 새 이벤트를 추가하여 Wordpress에서 테스트 할 때 오류가 생성되지 않고 데이터가 SF db에 삽입되지 않습니다. 또한 $ _POST를 출력하여 데이터를 검사하여 데이터가 수집되고 있음을 확인했습니다. 이 문제를 일으킬 수 있도록이 디스플레이에 몇 가지 오류를 표시하려면 어떻게해야합니까?Wordpress 커스텀 포스트 타입 데이터를 외부 db에 추가
function add_campaign_to_SF($post_id) {
global $SF_USERNAME;
global $SF_PASSWORD;
if ('event' == $_POST['post-type']) {
try {
$mySforceConnection = new SforceEnterpriseClient();
$mySoapClient = $mySforceConnection->createConnection(CD_PLUGIN_PATH . 'Toolkit/soapclient/enterprise.wsdl.xml');
$mySFlogin = $mySforceConnection->login($SF_USERNAME, $SF_PASSWORD);
$sObject = new stdclass();
$sObject->Name = get_the_title($post_id);
$sObject->StartDate = date("Y-m-d", strtotime($_POST["events_startdate"]));
$sObject->EndDate = date("Y-m-d", strtotime($_POST["events_enddate"]));
$sObject->IsActive = '1';
$createResponse = $mySforceConnection->create(array($sObject), 'Campaign');
$ids = array();
foreach ($createResponse as $createResult) {
error_log($createResult);
array_push($ids, $createResult->id);
}
} catch (Exception $e) {
error_log($mySforceConnection->getLastRequest());
error_log($e->faultstring);
die;
}
}
}
add_action('save_post', 'add_campaign_to_SF');
이 wp_insert_post_data 필터를 더 나은 옵션으로 사용하고 있습니까? – MG1
그건 너무 업데이 트에 호출 도착 ... 난 당신이 성공적으로 SFDC에서 ID를 – doublesharp
개체를 만들었습니다 나타내는 메타 값을 설정하는 방법을 보여줄 수 있습니까? – MG1