簡體   English   中英

如何創建只讀 afc 字段

[英]How create read-only afc field


我是 PHP 和 wordpress 的新手
我創建了自定義字段“Field1”
我希望只有在我創建帖子時才有可能編輯這個文件
我該怎么做?

也許不是最優雅的方式,但是嘿,它有效!

/**
*    Prevents a field from being updated from the panel in ACF.
*    Useful for business-critical fields that must only be updated internally, but still need to be visible on the admin panel.
*/
add_filter('acf/update_value/key=YOUR_FIELD_KEY/NAME', function($value, $post_id, $field) {
        $backtraces = debug_backtrace();
        foreach ($backtraces as $backtrace) {
            if ( ! empty($backtrace['function']) && $backtrace['function'] == 'update_field') {
                return $value;
            }
        }
        return get_field('YOUR_FIELD_KEY/NAME', $post_id, false);
}, 10, 3);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM