Возникли проблемы с получением мета_значения из wp_postmeta.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Возникли проблемы с получением мета_значения из wp_postmeta.

Сообщение Anonymous »

Я написал плагин в WordPress для действия при публикации сообщения
Я использую для этого действие add_action('save_post','user_sf_project'). Я могу получить данные из таблицы wp_post, но не из таблицы wp_postmeta. Он отображается пустым.
Нужна помощь по получению значений wp_postmeta

Вот мой код.

Код: Выделить всё

add_action('save_post','user_sf_project');
function user_sf_project($post_id){

$SOAP_CLIENT_BASEDIR = plugin_dir_path(__FILE__).'Force.com-Toolkit-for-PHP/soapclient/';
require_once ($SOAP_CLIENT_BASEDIR.'/SforcePartnerClient.php');
require_once ($SOAP_CLIENT_BASEDIR.'/SforceHeaderOptions.php');
require_once ('Force.com-Toolkit-for-PHP/Samples/userAuth.php');

try {
$mySforceConnection = new SforcePartnerClient();
$mySoapClient =  $mySforceConnection->createConnection($SOAP_CLIENT_BASEDIR.'/partner.wsdl.xml');
$mylogin = $mySforceConnection->login("username", "password");

$postdata = get_post($post_id);
$meta_values = get_post_meta( $post_id, 'salary', true );
$fields = array (
'Name' => $post_id,
'First_Name__c' => $postdata->post_title,
'Salary__c' => $meta_values,
);

$sObject = new SObject();
$sObject->fields = $fields;
$sObject->type = 'NewObject__c';

$createResponse = $mySforceConnection->create(array($sObject));

print_r($createResponse);

$ids = array();
foreach ($createResponse as $createResult) {
print_r($createResult);
array_push($ids, $createResult->id);
}

} catch (Exception $e) {
echo $mySforceConnection->getLastRequest();
echo $e->faultstring;
}
Я не могу получить мета_значение из wp_postmeta с помощью мета_ключа.
Пожалуйста, скажите мне, какую ошибку я делаю в своем коде.

Подробнее здесь: https://stackoverflow.com/questions/212 ... p-postmeta
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»