Позитронно-эмиссионная томография, совмещенная с компьютерной томографией (PET CT)

ПЭТ является одним из методов радионуклидной диагностики (одно из направлений лучевой ядерной медицины).

Ядерная (или радионуклидная) медицина в онкологии входит в раздел медицинской визуализации и подразумевает применение радиоактивных материалов в небольших количествах для выявления, определения степени тяжести и лечения различных заболеваний, включая

  • многие виды злокачественных опухолей,
  • нарушений со стороны сердца,
  • желудочно-кишечного тракта,
  • эндокринных органов,
  • неврологических расстройств
  • и других патологических состояний.

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

Методы радионуклидной диагностики являются неинвазивными (то есть исключают нарушение целостности тканей организма) и, за исключением внутривенных инъекций, безболезненными и помогают врачу поставить диагноз заболевания и оценить его тяжесть. Во время обследования используются специальные радиоактивные материалы под названием радиофармпрепараты (радиофармацевтические препараты) или радиоизотопные метки (радионуклиды, радиоактивные индикаторы).

В современных центрах и отделениях лучевой диагностики ПЭТ практически всегда совмещается с КТ и проводится с помощью специальных устройств (ПЭТ КТ сканеров). Комбинированное ПЭТ КТ (pet ct) исследование позволяет четко локализовать анатомическое положение очагов патологической метаболической активности клеток или тканей.

Доказано, что комбинированная методика обследования обладает большей чувствительностью, нежели каждое из исследований по отдельности. ПЭТ позволяет оценить важнейшие функции организма, такие как кровоток, использование клетками и тканями кислорода и метаболизм глюкозы, что помогает врачу центра лучевой диагностики проанализировать уровень функционирования тканей и органов. В ходе КТ применяется специальное рентгеновское оборудование и, в некоторых случаях, контрастные материалы, что позволяет получить большое количество изображений или снимков внутренних структур организма.

Полученные изображения радионуклидной диагностики с помощью ПЭТ КТ проецируются на экран компьютера и подробно изучаются врачами-радиологами, что предоставляет превосходную информацию об анатомическом строении тех или иных структур.

ПЭТ КТ

Отделение лучевой диагностики

С развитием радионуклидной диагностики в 40-х годах 20-го века ядерная медицина шагнула на новый уровень в плане изобретения действенного инструментария для обследования организма. В отделении лучевой диагностики онкоцентра NeoLife мы работаем на новейшем оборудовании, которым только располагает ядерная медицина нашего времени. Мы следим за развитием средств ядерной медицины и поэтому наш центр может проводить наиболее точную лучевую, радионуклидную диагностику на уровне высоких мировых стандартов.

Наиболее распространенные показания к применению ПЭТ КТ

Иследование ПЭТ-КТ применяются в следующих случаях

  • Обнаружение злокачественных новообразований
  • Обнаружение очагов метастазирования (распространения) рака
  • Оценка эффективности составленного плана лечения, например, противоопухолевой терапии
  • Диагностика рецидивов рака после проведенного лечения
  • Определение параметров кровотока в сердечной мышце
  • Определение объема поражения сердечной мышцы после сердечного приступа (инфаркта миокарда)
  • Составление плана хирургических вмешательств на сердечной мышце, таких как ангиопластика или шунтирование коронарных артерий (в сочетании с миокардиосцинтиграфией)
  • Оценка патологических состояний головного мозга, таких как опухоли, нарушения памяти, судороги и другие заболевания центральной нервной системы
  • Оценка функции головного мозга и сердечной мышцы в норме

Преимущества и риски ПЭТ КТ диагностики

Преимущества

  • Радионуклидная диагностика позволяет получить уникальную информацию, в том числе о строении и функции органов и тканей, которая при использовании других методов визуализации недоступна.
  • При многих заболеваниях лучевая диагностика позволяет получить самую важную информацию, необходимую для постановки диагноза или составления плана лечения.
  • Стоимость радионуклидной диагностики ниже, а точность выше, чем у хирургических вмешательств, проводимых с диагностическими целями.
  • ПЭТ позволяет обнаружить нарушения уже на клеточном уровне, а поэтому помогает диагностировать заболевание на самых ранних стадиях, еще до появления его признаков на КТ или МРТ.
  • О дополнительных преимуществах КТ см. раздел «Компьютерная томография».

Преимущества использования комбинированной методики ПЭТ КТ

  • Высокая детализация изображения и большая точность обследования. Одновременное использование двух методик (ПЭТ и КТ) без необходимости изменения положения тела пациента во время обследования сводит возможность ошибки к минимуму.
  • Большое удобство для пациента: процедуры ПЭТ и КТ проводятся одновременно, без необходимости повторного посещения центра лучевой диагностики.

Риски ПЭТ КТ

  • Радионуклидная диагностика подразумевает введение крайне небольших доз радиоактивного вещества, что сопровождается относительно низким облучением организма. Следовательно, по сравнению с преимуществами, риски от использования радиоизотопов при ПЭТ КТ весьма малы.
  • Лучевая диагностика применяется уже более 50 лет. При этом какие-либо долгосрочные нежелательные эффекты от ее использования отмечены не были.
  • При выборе того или иного метода радионуклидной диагностики врач всегда проводит сравнение его возможных рисков и преимуществ. Перед проведением процедуры врач должен сообщить пациенту обо всех существенных рисках и предоставить возможность обсудить все интересующие его вопросы.
  • В крайне редких случаях возможно развитие легких аллергических реакций на радионуклидные препараты. Как бы то ни было, очень важно заранее сообщить медицинскому персоналу о наличии аллергии или любых других осложнений, в том числе возникавших во время проведения радиоизотопных процедур ранее.
  • Внутривенное введение радиофармпрепарата может быть немного болезненным и сопровождается быстро проходящим покраснением кожи.
  • Женщинам обязательно следует сообщить лечащему врачу или радиологу о любой возможности беременности, а также о кормлении ребенка грудью на момент проведения исследования.

Как выглядит оборудование для проведения ПЭТ КТ?

ПЭТ-сканер представляет собой массивное устройство с округлым отверстием в центре и похож на КТ- или МР-томограф. Внутри аппарата кольцевидным образом размещается большое количество датчиков, которые фиксируют излучение от радиоизотопных меток, находящихся в организме пациента.

Компьютерный томограф, как правило, представляет собой массивное прямоугольное устройство с отверстием (так называемым коротким туннелем) посередине. В течение всей процедуры пациент находится на узком диагностическом столе, который перемещается по туннелю. Рентгеновская трубка и электронные детекторы рентгеновского излучения, которые вращаются вокруг пациента, располагаются друг напротив друга внутри кольцевидной структуры под названием гентри.

В отдельном контрольном помещении монтируется компьютерная рабочая станция, где проводится обработка полученного изображения. Здесь же находится врач или техник-радиолог, который следит за работой томографа и ходом обследования и может непосредственно видеть и слышать пациента, а также общаться с ним с помощью микрофона. Оборудование для проведения ПЭТ-КТ сочетает в себе возможности обоих вышеописанных аппаратов и по внешнему виду почти не отличается от ПЭТ- и/или КТ-томографов. Изображения, полученные от сканера во время обследования, обрабатываются с помощью специальных компьютерных программ.

Подготовка к проведению ПЭТ-КТ

Женщинам всегда следует сообщать врачу или технику-радиологу о любой возможности беременности, а также о кормлении ребенка грудью на момент проведения обследования. Необходимо уведомить лечащего врача или техника-радиолога, который проводит обследование, обо всех лекарствах, принимаемых пациентом, в том числе витаминах и растительных пищевых добавках. Также врачу важно рассказать о наличии любых аллергических состояний или недавно перенесенных и любых хронических заболеваниях. Некоторые предварительные инструкции, которые дает лечащий врач, определяются типом процедуры ПЭТ.

Специальные правила подготовки к обследованию предназначены для пациентов с сахарным диабетом. Кормящим пациенткам перед обследованием необходимо дополнительно посоветоваться с лечащим врачом или радиологом о порядке своих действий. Например, можно заранее сцедить некоторый объем молока и использовать его для кормления ребенка в течение того периода времени после диагностики, пока радиоизотопная (радионуклидная) метка или контрастный материал выводятся из организма. Наличие металлических предметов, таких как ювелирные украшения, очки, съемные зубные протезы, слуховые устройства и заколки для волос, может повлиять на характеристики изображения, поэтому их лучше оставить дома или снять перед процедурой.

В целом, за несколько часов до проведения процедуры ПЭТ-КТ следует прекратить прием пищи, поскольку это может отрицательно повлиять на распределение радионуклидного вещества в тканях и, следовательно, внести искажение в результаты исследования. Соблюдение инструкций по подготовке к ПЭТ-КТ крайне важно: при неточности результатов на следующий день может потребоваться повторение процедуры. В течение нескольких часов до ПЭТ-КТ запрещается употребление содержащих сахар или высококалорийных жидкостей. Их следует заменить обычной водой. Пациентам, страдающим сахарным диабетом, необходимо соблюдать особые инструкции.

Очень важно сообщить врачу отделения лучевой диагностики обо всех препаратах, которые принимает пациент, а также о наличии аллергии любого типа, особенно на контрастные материалы, йодсодержащие вещества или морепродукты. Если врач посчитает риск возникновения аллергических реакций при внутривенном введении контраста высоким, то может потребоваться дополнительное обследование пациента.

Принцип действия ПЭТ-КТ диагностики

При обычном рентгеновском исследовании изображение является результатом прохождения рентгеновских лучей, которые возникают во внешнем источнике, через организм пациента. В отличие от рентгенографии, ядерная медицина использует особые радиоактивные вещества под названием радиофармакологические препараты (радионуклиды) или радиоизотопные метки, которые вводятся в организм внутривенно. Радиоизотопные вещества задерживаются в обследуемом органе или участке тела и выделяют небольшое количество энергии в виде гамма-лучей. Исходящая энергия улавливается с помощью ПЭТ-сканера и далее, путем использования компьютерных программ, преобразуется в детальные изображения, которые помогают исследовать строение и функцию органов и тканей.

Радионуклидная диагностика позволяет оценивать не только анатомию и структуру органов, но и прицельно фокусироваться на отображении физиологических явлений внутри организма, таких как скорость обмена веществ или уровень разнообразных биохимических процессов. Этим она выгодно отличается от других методик визуализации. Участки более высокой интенсивности на изображении (так называемые «горячие узлы») указывают на усиленное накопление радиоактивной метки и высокий уровень биохимической или метаболической активности. Менее интенсивные зоны, то есть «холодные узлы», отражают меньшую концентрацию радионуклидного вещества и, соответственно, менее выраженную биохимическую активность.

Порядок проведения процедуры ПЭТ-КТ

Процедуры с использованием методов радионуклидной диагностики проводятся амбулаторно, как правило в отделении ядерной диагностики. Перед обследованием пациент размещается в специальном кресле. Обычно радиоактивная метка вводится внутривенно, в жидком виде. Примерно в течение 45 минут введенный препарат перемещается по организму с током крови и накапливается в обследуемой ткани или органе. Все это время необходимо сохранять неподвижность, избегая каких-либо движений, и не разговаривать.

В некоторых случаях необходим дополнительный прием внутрь жидкого контрастного материала, который накапливается в кишечнике, что облегчает процесс интерпретации полученных результатов. Затем стол пациента перемещается внутрь ПЭТ-сканера, и начинается собственно обследование. Сначала проводится КТ, лишь после этого ПЭТ. Процедура ПЭТ КТ занимает от 15 до 20 минут. Таким образом, все обследование в клинике займет примерно один час.

Что следует ожидать во время и после процедуры ПЭТ КТ?

Большинство процедур лучевой диагностики с использованием радионуклидных меток проходят безболезненно. Единственным исключением является момент постановки внутривенного катетера. ПЭТ-КТ крайне редко вызывает существенный дискомфорт или сопровождается выраженными побочными эффектами.

Внутривенное введение радиоизотопного материала через иглу, которая обычно устанавливается в вену локтевой ямки, сопровождается легким уколом. Инъекция радиоактивной метки может вызывать ощущение холода, которое распространяется по всей руке, однако другие нежелательные эффекты, как правило, не возникают.

Радиоактивные свойства введенного материала (радионуклида) со временем исчезают, что обусловлено естественными механизмами распада радиоизотопа. Кроме этого, после обследования радиофармпрепарат выводится с мочой и калом в течение нескольких часов или дней. Для ускорения процесса выведения радиоактивной метки из организма необходимо потреблять больше воды и других жидкостей, о чем пациента должен уведомить врач.

Отделение лучевой диагностики центра Neolife проводит точные и современные обследования на основе последних достижений ядерной медицины.

Online Randevu
Doktorunuza Sorun
Online Randevu formunu doldurun, hasta temsilcilerimiz sizleri arasın. Randevunuzu beraber planlayalım.

Boşluksuz, küçük harf ve latin karakterler. Örnek: birincil

Örnek: Birincil Menü

1

Boşluksuz, küçük harf ve latin karakterler. Örnek: birincil

Örnek: Birincil Menü

(String) A unique name that identifies the block (without namespace).
Note: A block name can only contain lowercase alphanumeric characters and dashes, and must begin with a letter.

(String) (Optional) This is a short description for your block.

(String) Blocks are grouped into categories to help users browse and discover them. The core provided categories are [ common | formatting | layout | widgets | embed ]. Plugins and Themes can also register custom block categories.

(Array) (Optional) An array of search terms to help user discover the block while searching.
One line for each keyword. ie:

quote
mention
cite

(Array) (Optional) An array of post types to restrict this block type to.

(String) (Optional) The display mode for your block. Available settings are “auto”, “preview” and “edit”. Defaults to “preview”.

auto: Preview is shown by default but changes to edit form when block is selected.
preview: Preview is always shown. Edit form appears in sidebar when block is selected.
edit: Edit form is always shown.

Note. When in “preview” or “edit” modes, an icon will appear in the block toolbar to toggle between modes.

(String) (Optional) The default block alignment. Available settings are “left”, “center”, “right”, “wide” and “full”. Defaults to an empty string.

Simple: Specify a Dashicons class or SVG path
Colors: Specify colors & Dashicons class

(String) (Optional) An icon property can be specified to make it easier to identify a block. These can be any of WordPress’ Dashicons, or a custom svg element.

Specifying a background color to appear with the icon e.g.: in the inserter.

Specifying a color for the icon (optional: if not set, a readable color will be automatically defined)

Specifying a dashicon for the block

(String) The path to a template file used to render the block HTML. This can either be a relative path to a file within the active theme or a full path to any file.

(Callable) (Optional) Instead of providing a render_template, a callback function name may be specified to output the block’s HTML.

(String) (Optional) The url to a .css file to be enqueued whenever your block is displayed (front-end and back-end).

(String) (Optional) The url to a .js file to be enqueued whenever your block is displayed (front-end and back-end).

(Callable) (Optional) A callback function that runs whenever your block is displayed (front-end and back-end) and enqueues scripts and/or styles.

This property adds block controls which allow the user to change the block’s alignment. Defaults to true. Set to false to hide the alignment toolbar. Set to an array of specific alignment names to customize the toolbar.

Set to an array of specific alignment names to customize the toolbar.
One line for each name. ie:

left
right
full

Enable inner block feature. Defaults to false.

Set the "xy" position of content using a 3×3 matrix grid. Defaults to false.

Specifies the default attribute value.

This property allows the user to toggle between edit and preview modes via a button. Defaults to true.

This property allows the block to be added multiple times. Defaults to true.

The unique form slug

Render & map fields of the following field groups

Add actions on form submission
No field groups are currently mapped

Нажмите на кнопку "Add action" ниже для начала создания собственного макета
0 Custom action

Set a unique action slug

You may use the following hooks:

add_action('acfe/form/validation/my-custom-action''my_form_custom_action_validation'103);
add_action('acfe/form/validation/my-custom-action/form=my_form''my_form_custom_action_validation'103);

/**
 * @array   $form       The form settings
 * @int     $post_id    Current post ID
 * @string  $alias      Action alias (Empty for custom actions)
 */
add_action('acfe/form/validation/my-custom-action''my_form_custom_action_validation'103);
function 
my_form_custom_action_validation($form$post_id$alias){
    
    
/**
     * Get the form input value named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');
    
$my_field_unformatted get_field('my_field'falsefalse);
    
    if(
$my_field === 'Hello'){
        
        
// Add validation error
        
acfe_add_validation_error('my_field''Hello is not allowed');
        
    }
    
    
    
/**
     * Get the field value 'my_field' from the post ID 145
     */
    
$post_my_field get_field('my_field'145);
    
$post_my_field_unformatted get_field('my_field'145false);
    
}
You may use the following hooks:

add_action('acfe/form/submit/my-custom-action''my_form_custom_action'102);
add_action('acfe/form/submit/my-custom-action/form=my_form''my_form_custom_action'102);

/**
 * @array   $form       The form settings
 * @int     $post_id    Current post ID
 */
add_action('acfe/form/submit/my-custom-action''my_form_custom_action'102);
function 
my_form_custom_action($form$post_id){
    
    
/**
     * Get the value from the form input named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');
    
    
    
/**
     * Get the field value 'my_field' from the post ID 145
     */
    
$my_post_field get_field('my_field'145);
    
    
    
/**
     * Set a custom query var
     * The value '145' can be retrieved in an another action using the template tag:
     * {query_var:my_tag}
     */
    
set_query_var('my_tag'145);
    
    
    
/**
     * Set a custom query var array
     * The values can be retrieved in an another action using the template tags:
     * {query_var:my_tag:post_id} {query_var:my_tag:user}
     */
    
set_query_var('my_tag', array(
        
'post_id' => 145,
        
'user' => 12,
    );
    
}
0 Email action
0 Post action

(Optional) Target this action using hooks.

Нажмите для запуска TinyMCE

Fill inputs with values

Alter the post ID where meta values are loaded from

You may use the following hooks:

add_filter('acfe/form/load/post_id''my_form_post_values_source'103);
add_filter('acfe/form/load/post_id/form=my_form''my_form_post_values_source'103);
add_filter('acfe/form/load/post_id/action=my-post-action''my_form_post_values_source'103);

/*
 * @int     $post_id  Post ID used as source
 * @array   $form     The form settings
 * @string  $action   The action alias name
 */
add_filter('acfe/form/load/post_id/form=my_form''my_form_post_values_source'103);
function 
my_form_post_values_source($post_id$form$action){
    
    
/*
     * Retrieve Form Setting
     */
    
if($form['custom_key'] === 'custom_value'){

        
// Force to load values from the Post ID 145
        
$post_id 145;
        
    }
    
    return 
$post_id;
    
}

Alter the post arguments before database insert/update

You may use the following hooks:

add_filter('acfe/form/submit/post_args''my_form_post_args'104);
add_filter('acfe/form/submit/post_args/form=my_form''my_form_post_args'104);
add_filter('acfe/form/submit/post_args/action=my-post-action''my_form_post_args'104);

/*
 * @array   $args    The generated post arguments
 * @string  $type    Action type: 'insert_post' or 'update_post'
 * @array   $form    The form settings
 * @string  $action  The action alias name
 */
add_filter('acfe/form/submit/post_args/form=my_form''my_form_post_args'104);
function 
my_form_post_args($args$type$form$action){
    
    
// Change Post Title if the Action Type is 'insert_post'
    
if($type === 'insert_post'){
        
        
$args['post_title'] = 'My title';
        
    }

    
/*
     * Get the form input value named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');

    if(
$my_field === 'Company'){
    
        
// Change Post Title
        
$args['post_title'] = 'Company';
    
    }

    
/*
     * Get previous Post Action output
     */
    
$prev_post_action acfe_form_get_action('post');
    
    if(!empty(
$prev_post_action)){
    
        if(
$prev_post_action['post_title'] === 'Company'){
            
            
// Change Post Title
            
$args['post_title'] = 'Company';
            
        }

    }
    
    
// Do not save the Post
    // return false;
    
    
return $args;
    
}

This action allows you to hook in before or after the meta data have been saved

You may use the following hooks:

add_action('acfe/form/submit/post''my_form_post_save'105);
add_action('acfe/form/submit/post/form=my_form''my_form_post_save'105);
add_action('acfe/form/submit/post/action=my-post-action''my_form_post_save'105);

/*
 * @int     $post_id  The targeted post ID
 * @string  $type     Action type: 'insert_post' or 'update_post'
 * @array   $args     The generated post arguments
 * @array   $form     The form settings
 * @string  $action   The action alias name
 *
 * Note: At this point the post & meta fields are already saved in the database
 */
add_action('acfe/form/submit/post/form=my_form''my_form_post_save'105);
function 
my_form_post_save($post_id$type$args$form$action){

    
/*
     * Get the form input value named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');

    if(
$my_field === 'Company'){
    
        
// do_something();
        
    
}

    
/*
     * Get previous Post Action output
     */
    
$prev_post_action acfe_form_get_action('post');
    
    if(!empty(
$prev_post_action)){
        
        if(
$prev_post_action['post_title'] === 'Company'){
            
            
// do_something();
            
        
}
        
    }
    
}
0 Redirect action

(Optional) Target this action using hooks.

The URL to redirect to. See "Cheatsheet" tab for all available template tags.

Stop the action execution if necessary

You may use the following hooks:

add_filter('acfe/form/prepare/redirect''my_form_redirect_prepare'104);
add_filter('acfe/form/prepare/redirect/form=my_form''my_form_redirect_prepare'104);
add_filter('acfe/form/prepare/redirect/action=my-redirect-action''my_form_redirect_prepare'104);

/*
 * @bool    $prepare  Execute the action
 * @array   $form     The form settings
 * @int     $post_id  Current post ID
 * @string  $action   Action alias name
 */
add_filter('acfe/form/prepare/redirect/form=my_form''my_form_redirect_prepare'104);
function 
my_form_redirect_prepare($prepare$form$post_id$action){

    
/*
     * Get the form input value named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');

    if(
$my_field === 'Company'){

        
// Do not execute Redirect
        
$prepare false;

    }

    
/*
     * Get previous Post Action output
     */
    
$prev_post_action acfe_form_get_action('post');

    if(!empty(
$prev_post_action)){

        if(
$prev_post_action['post_title'] === 'Company'){

            
// Do not execute Redirect
            
$prepare false;

        }

    }
    
    return 
$prepare;
    
}
You may use the following hooks:

add_filter('acfe/form/submit/redirect_url''my_form_redirect_url'103);
add_filter('acfe/form/submit/redirect_url/form=my_form''my_form_redirect_url'103);
add_filter('acfe/form/submit/redirect_url/action=my-redirect-action''my_form_redirect_url'103);

/*
 * @bool    $url     Redirect URL
 * @array   $form    The form settings
 * @string  $action  Action alias name
 */
add_filter('acfe/form/submit/redirect_url/form=my_form''my_form_redirect_url'103);
function 
my_form_redirect_url($url$form$action){
    
    
/*
     * Get the form input value named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');
    
    if(
$my_field === 'Company'){
        
        
// Change Redirect URL
        
$url home_url('thank-you');
        
    }

    
/*
     * Get previous Post Action output
     */
    
$prev_post_action acfe_form_get_action('post');
    
    if(!empty(
$prev_post_action)){

        if(
$prev_post_action['post_title'] === 'Company'){

            
// Change Redirect URL
            
$url home_url('thank-you');

        }
        
    }
    
    
// Do not redirect
    // return false;
    
    
return $url;
    
}
0 Term action

(Optional) Target this action using hooks.

Нажмите для запуска TinyMCE

Fill inputs with values

Alter the term ID where meta values are loaded from

You may use the following hooks:

add_filter('acfe/form/load/term_id''my_form_term_values_source'103);
add_filter('acfe/form/load/term_id/form=my_form''my_form_term_values_source'103);
add_filter('acfe/form/load/term_id/action=my-term-action''my_form_term_values_source'103);

/*
 * @int     $term_id  Term ID used as source
 * @array   $form     The form settings
 * @string  $action   The action alias name
 */
add_filter('acfe/form/load/term_id/form=my_form''my_form_term_values_source'103);
function 
my_form_term_values_source($term_id$form$action){

    
/*
     * Retrieve Form Setting
     */
    
if($form['custom_key'] === 'custom_value'){
    
        
// Force to load values from the Term ID 45
        
$term_id 45;

    }
    
    return 
$term_id;
    
}

Alter the term arguments before database insert/update

You may use the following hooks:

add_filter('acfe/form/submit/term_args''my_form_term_args'104);
add_filter('acfe/form/submit/term_args/form=my_form''my_form_term_args'104);
add_filter('acfe/form/submit/term_args/action=my-term-action''my_form_term_args'104);

/*
 * @array   $args    The generated term arguments
 * @string  $type    Action type: 'insert_term' or 'update_term'
 * @array   $form    The form settings
 * @string  $action  The action alias name
 */
add_filter('acfe/form/submit/term_args/form=my_form''my_form_term_args'104);
function 
my_form_term_args($args$type$form$action){
    
    
// Change Description if the Action Type is 'insert_term'
    
if($type === 'insert_term'){
        
        
$args['description'] = 'My term description';
        
    }
    
    
/*
     * Get the form input value named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');
    
    if(
$my_field === 'Company'){
        
        
// Change Description
        
$args['description'] = 'My term description';
        
    }
    
    
/*
     * Get previous Post Action output
     */
    
$prev_post_action acfe_form_get_action('post');
    
    if(!empty(
$prev_post_action)){
        
        if(
$prev_post_action['post_title'] === 'Company'){
            
            
// Change Description
            
$args['description'] = 'My term description';
            
        }
        
    }
    
    
// Do not save Term
    // return false;
    
    
return $args;
    
}

This action allows you to hook in before or after the meta data have been saved

You may use the following hooks:

add_action('acfe/form/submit/term''my_form_term_save'105);
add_action('acfe/form/submit/term/form=my_form''my_form_term_save'105);
add_action('acfe/form/submit/term/action=my-term-action''my_form_term_save'105);

/*
 * @int     $term_id  The targeted term ID
 * @string  $type     Action type: 'insert_term' or 'update_term'
 * @array   $args     The generated term arguments
 * @array   $form     The form settings
 * @string  $action   The action alias name
 *
 * Note: At this point the term is already saved into the database
 */
add_action('acfe/form/submit/term/form=my_form''my_form_term_save'105);
function 
my_form_term_save($term_id$type$args$form$action){

    
/*
     * Get the form input value named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');

    if(
$my_field === 'Company'){
    
        
// do_something();

    
}

    
/*
     * Get previous Post Action output
     */
    
$prev_post_action acfe_form_get_action('post');

    if(!empty(
$prev_post_action)){
    
        if(
$prev_post_action['post_title'] === 'Company'){
        
            
// do_something();
        
        
}

    }
    
}
0 User action

(Optional) Target this action using hooks.

Нажмите для запуска TinyMCE

Fill inputs with values

Alter the user ID where meta values are loaded from

You may use the following hooks:

add_filter('acfe/form/load/user_id''my_form_user_values_source'103);
add_filter('acfe/form/load/user_id/form=my_form''my_form_user_values_source'103);
add_filter('acfe/form/load/user_id/action=my-user-action''my_form_user_values_source'103);

/*
 * @int     $user_id  User ID used as source
 * @array   $form     The form settings
 * @string  $action   The action alias name
 */
add_filter('acfe/form/load/user_id/form=my_form''my_form_user_values_source'103);
function 
my_form_user_values_source($user_id$form$action){
    
    
/*
     * Retrieve Form Setting
     */
    
if($form['custom_key'] === 'custom_value'){

        
// Force to load values from the User ID 12
        
$user_id 12;
        
    }
    
    return 
$user_id;
    
}

Alter the user arguments before database insert/update

You may use the following hooks:

add_filter('acfe/form/submit/user_args''my_form_user_args'104);
add_filter('acfe/form/submit/user_args/form=my_form''my_form_user_args'104);
add_filter('acfe/form/submit/user_args/action=my-user-action''my_form_user_args'104);

/*
 * @array   $args    The generated user arguments
 * @string  $type    Action type: 'insert_user' or 'update_user'
 * @array   $form    The form settings
 * @string  $action  The action alias name
 */
add_filter('acfe/form/submit/user_args/form=my_form''my_form_user_args'104);
function 
my_form_user_args($args$type$form$action){
    
    
// Change First Name if the Action Type is 'insert_user'
    
if($type === 'insert_user'){
        
        
$args['first_name'] = 'My name';
        
    }

    
/*
     * Get the form input value named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');

    if(
$my_field === 'Company'){
    
        
// Change First Name
        
$args['first_name'] = 'My name';

    }

    
/*
     * Get previous Post Action output
     */
    
$prev_post_action acfe_form_get_action('post');
    
    if(!empty(
$prev_post_action)){
    
        if(
$prev_post_action['post_title'] === 'Company'){
        
            
// Change First Name
            
$args['first_name'] = 'My name';
        
        }

    }
    
    
// Do not save User
    // return false;
    
    
return $args;
    
}

This action allows you to hook in before or after the meta data have been saved

You may use the following hooks:

add_action('acfe/form/submit/user''my_form_user_save'105);
add_action('acfe/form/submit/user/form=my_form''my_form_user_save'105);
add_action('acfe/form/submit/user/action=my-user-action''my_form_user_save'105);

/*
 * @int     $user_id  The targeted user ID
 * @string  $type     Action type: 'insert_user' or 'update_user'
 * @array   $args     The generated user arguments
 * @array   $form     The form settings
 * @string  $action   The action alias name
 *
 * Note: At this point the user is already saved into the database
 */
add_action('acfe/form/submit/user/form=my_form''my_form_user_save'105);
function 
my_form_user_save($user_id$type$args$form$action){

    
/*
     * Get the form input value named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');

    if(
$my_field === 'Company'){

        
// do_something();

    
}

    
/*
     * Get previous Post Action output
     */
    
$prev_post_action acfe_form_get_action('post');

    if(!empty(
$prev_post_action)){
    
        if(
$prev_post_action['post_title'] === 'Company'){
            
            
// do_something();
            
        
}

    }
    
}

Set a unique action slug

You may use the following hooks:

add_action('acfe/form/validation/my-custom-action''my_form_custom_action_validation'103);
add_action('acfe/form/validation/my-custom-action/form=my_form''my_form_custom_action_validation'103);

/**
 * @array   $form       The form settings
 * @int     $post_id    Current post ID
 * @string  $alias      Action alias (Empty for custom actions)
 */
add_action('acfe/form/validation/my-custom-action''my_form_custom_action_validation'103);
function 
my_form_custom_action_validation($form$post_id$alias){
    
    
/**
     * Get the form input value named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');
    
$my_field_unformatted get_field('my_field'falsefalse);
    
    if(
$my_field === 'Hello'){
        
        
// Add validation error
        
acfe_add_validation_error('my_field''Hello is not allowed');
        
    }
    
    
    
/**
     * Get the field value 'my_field' from the post ID 145
     */
    
$post_my_field get_field('my_field'145);
    
$post_my_field_unformatted get_field('my_field'145false);
    
}
You may use the following hooks:

add_action('acfe/form/submit/my-custom-action''my_form_custom_action'102);
add_action('acfe/form/submit/my-custom-action/form=my_form''my_form_custom_action'102);

/**
 * @array   $form       The form settings
 * @int     $post_id    Current post ID
 */
add_action('acfe/form/submit/my-custom-action''my_form_custom_action'102);
function 
my_form_custom_action($form$post_id){
    
    
/**
     * Get the value from the form input named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');
    
    
    
/**
     * Get the field value 'my_field' from the post ID 145
     */
    
$my_post_field get_field('my_field'145);
    
    
    
/**
     * Set a custom query var
     * The value '145' can be retrieved in an another action using the template tag:
     * {query_var:my_tag}
     */
    
set_query_var('my_tag'145);
    
    
    
/**
     * Set a custom query var array
     * The values can be retrieved in an another action using the template tags:
     * {query_var:my_tag:post_id} {query_var:my_tag:user}
     */
    
set_query_var('my_tag', array(
        
'post_id' => 145,
        
'user' => 12,
    );
    
}

(Optional) Target this action using hooks.

Fill inputs with values

Alter the post ID where meta values are loaded from

You may use the following hooks:

add_filter('acfe/form/load/post_id''my_form_post_values_source'103);
add_filter('acfe/form/load/post_id/form=my_form''my_form_post_values_source'103);
add_filter('acfe/form/load/post_id/action=my-post-action''my_form_post_values_source'103);

/*
 * @int     $post_id  Post ID used as source
 * @array   $form     The form settings
 * @string  $action   The action alias name
 */
add_filter('acfe/form/load/post_id/form=my_form''my_form_post_values_source'103);
function 
my_form_post_values_source($post_id$form$action){
    
    
/*
     * Retrieve Form Setting
     */
    
if($form['custom_key'] === 'custom_value'){

        
// Force to load values from the Post ID 145
        
$post_id 145;
        
    }
    
    return 
$post_id;
    
}

Alter the post arguments before database insert/update

You may use the following hooks:

add_filter('acfe/form/submit/post_args''my_form_post_args'104);
add_filter('acfe/form/submit/post_args/form=my_form''my_form_post_args'104);
add_filter('acfe/form/submit/post_args/action=my-post-action''my_form_post_args'104);

/*
 * @array   $args    The generated post arguments
 * @string  $type    Action type: 'insert_post' or 'update_post'
 * @array   $form    The form settings
 * @string  $action  The action alias name
 */
add_filter('acfe/form/submit/post_args/form=my_form''my_form_post_args'104);
function 
my_form_post_args($args$type$form$action){
    
    
// Change Post Title if the Action Type is 'insert_post'
    
if($type === 'insert_post'){
        
        
$args['post_title'] = 'My title';
        
    }

    
/*
     * Get the form input value named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');

    if(
$my_field === 'Company'){
    
        
// Change Post Title
        
$args['post_title'] = 'Company';
    
    }

    
/*
     * Get previous Post Action output
     */
    
$prev_post_action acfe_form_get_action('post');
    
    if(!empty(
$prev_post_action)){
    
        if(
$prev_post_action['post_title'] === 'Company'){
            
            
// Change Post Title
            
$args['post_title'] = 'Company';
            
        }

    }
    
    
// Do not save the Post
    // return false;
    
    
return $args;
    
}

This action allows you to hook in before or after the meta data have been saved

You may use the following hooks:

add_action('acfe/form/submit/post''my_form_post_save'105);
add_action('acfe/form/submit/post/form=my_form''my_form_post_save'105);
add_action('acfe/form/submit/post/action=my-post-action''my_form_post_save'105);

/*
 * @int     $post_id  The targeted post ID
 * @string  $type     Action type: 'insert_post' or 'update_post'
 * @array   $args     The generated post arguments
 * @array   $form     The form settings
 * @string  $action   The action alias name
 *
 * Note: At this point the post & meta fields are already saved in the database
 */
add_action('acfe/form/submit/post/form=my_form''my_form_post_save'105);
function 
my_form_post_save($post_id$type$args$form$action){

    
/*
     * Get the form input value named 'my_field'
     * This is the value entered by the user during the form submission
     */
    
$my_field get_field('my_field');

    if(
$my_field === 'Company'){
    
        
// do_something();
        
    
}

  &n