В административном разделе:
$options[] = array( "name" => esc_html__("Company IDs",'press'),
"desc" => esc_html__("add Company / eSports Team, User ID to post more than one listing.",'press'),
"id" => "companyids",
"std" => "#",
"type" => "text");
На странице PHP:
<?php if ( $user->ID = (array('')) ) { ?>
Необходимо получить поле администратора для эха или поместить добавленные идентификаторы в массив PHP. Итак, скажем, я поместил несколько идентификаторов пользователей в поле в админке, например, 34,64, разделенных запятыми. В коде PHP он будет вызывать и получать информацию администратора и помещать ее между ' ' после массива.
Я пробовал это, не работает:
<?php if ( $user->ID = (array("'"<?php echo esc_html_e("Company IDs", 'press'); ?>"'")) { ?>
Вы можете сделать это, если (пусто($user->ID)){} или если (count($user->ID) == 0){} Если $user->ID является массивом. Возможно, вы захотите var_dump объекта $user, чтобы убедиться, что ваши ключи верны.
Я думаю, что ОП хочет получить 34,64, вставить их в массив и проверить, является ли идентификатор пользователя одним из них - что-то вроде: in_array($user->ID, explode(",", "34,64"))
34,64 — это просто пример идентификаторов, разделенных в админке. Верхний код позволяет администратору поместить 34,64 в поле. Код PHP: я хочу, чтобы данные в этом esc_html отображались. Итак, если я добавлю 34 в поле, код PHP проверит, соответствует ли идентификатор пользователя тому, что указано в поле.
Проверьте поле, чтобы увидеть, соответствует ли идентификатор пользователя тому, что в поле в основном.






Откуда вы получаете идентификаторы
34,64?