Wordpress update_option () не работает согласованно с переменной - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь синхронизировать мета-строку поста с несколькими опциями, и она работает с первым, но не со вторым.

// Assume the value of 'mystring' is "FOOBAR"
$string = get_post_meta($postID,'mystring',true);

// Now set the first option to $string
update_option('first-option',$string,true);

// Now set the second option to $string
update_option('second-option',$string,true);

В результате получаются следующие значения базы данных:

|   option_name  |   option_value  |
====================================
|   first-option |     FOOBAR      |
------------------------------------
|  second-option |                 |

Если я сделаю это:

// Assume the value of 'mystring' is "FOOBAR"
$string = get_post_meta($postID,'mystring',true);
$test = "TESTING";

// Now set the first option to $string
update_option('first-option',$string,true);

// Now set the second option to $test
update_option('second-option',$test,true);

Я получу это:

|   option_name  |   option_value  |
====================================
|   first-option |     FOOBAR      |
------------------------------------
|  second-option |     TESTING     |

Итак, а) я могу обновить оба варианта б) строка $ из post_metaс) строка $ работает только один раз ??

Но это также не работает:

// Assume the value of 'mystring' is "FOOBAR"
$string = get_post_meta($postID,'mystring',true);
$test = get_post_meta($postID,'mystring',true);

// Now set the first option to $string
update_option('first-option',$string,true);

// Now set the second option to $test
update_option('second-option',$test,true);

Результат:

|   option_name  |   option_value  |
====================================
|   first-option |     FOOBAR      |
------------------------------------
|  second-option |                 |

Так что даже если я установлю переменную $ test с нуля на то же значение, что и $ string, этот второй вариант все еще не работаетКто-нибудь может пролить свет на это?

1 Ответ

0 голосов
/ 10 июля 2019

Я вернулся в этот проект и обнаружил, что все работает, как ожидалось. Не уверен, почему это не было раньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...