@@ 1521-1545 (lines=25) @@ | ||
1518 | * @return (boolean) |
|
1519 | */ |
|
1520 | ||
1521 | function acf_trash_field( $selector = 0 ) { |
|
1522 | ||
1523 | // disable JSON to avoid conflicts between DB and JSON |
|
1524 | acf_disable_local(); |
|
1525 | ||
1526 | ||
1527 | // load the origional field gorup |
|
1528 | $field = acf_get_field( $selector ); |
|
1529 | ||
1530 | ||
1531 | // bail early if field did not load correctly |
|
1532 | if( empty($field) ) return false; |
|
1533 | ||
1534 | ||
1535 | // delete field |
|
1536 | wp_trash_post( $field['ID'] ); |
|
1537 | ||
1538 | ||
1539 | // action for 3rd party customisation |
|
1540 | do_action( 'acf/trash_field', $field ); |
|
1541 | ||
1542 | ||
1543 | // return |
|
1544 | return true; |
|
1545 | } |
|
1546 | ||
1547 | ||
1548 | /* |
|
@@ 1561-1585 (lines=25) @@ | ||
1558 | * @return (boolean) |
|
1559 | */ |
|
1560 | ||
1561 | function acf_untrash_field( $selector = 0 ) { |
|
1562 | ||
1563 | // disable JSON to avoid conflicts between DB and JSON |
|
1564 | acf_disable_local(); |
|
1565 | ||
1566 | ||
1567 | // load the origional field gorup |
|
1568 | $field = acf_get_field( $selector ); |
|
1569 | ||
1570 | ||
1571 | // bail early if field did not load correctly |
|
1572 | if( empty($field) ) return false; |
|
1573 | ||
1574 | ||
1575 | // delete field |
|
1576 | wp_untrash_post( $field['ID'] ); |
|
1577 | ||
1578 | ||
1579 | // action for 3rd party customisation |
|
1580 | do_action( 'acf/untrash_field', $field ); |
|
1581 | ||
1582 | ||
1583 | // return |
|
1584 | return true; |
|
1585 | } |
|
1586 | ||
1587 | ||
1588 | /* |