Advanced Custom Fields: Snippets – WordPress plugin 外掛推薦下載

點擊下載

高級自定義字段:片段

插件描述

添加用於渲染圖像字段,鏈接字段,轉發器字段和靈活內容的有用功能高級自定義字段插件。有關詳細信息,請查看Bitbucket

主要優點

編寫更少的代碼(在寫下ACF自定義字段時不要重複相同的代碼塊)內置濾波器也用於Gutenberg ACF Blocksno init掛鉤等(對性能沒有影響)

用法

鏈接

返回特定鏈接字段的片段。

 <?php acf_snippet_get_link($ selector,[$ postId],[$ args]);?>  

顯示特定鏈接字段的片段。

 <?php acf_snippet_the_link($ selector,[$ postId],[$ args]);?>  

參數
$ selector (字符串)(必填) ACF字段名稱或ACF字段鍵。基於 ACF get_field函數
$ postId (integer | bool)(可選)保存值的帖子ID。使用 true 獲取子字段。默認值: false (當前帖子)。
$ args (數組)(可選)鏈接輸出參數數組。默認值: null
    錨的‘class’ (字符串) class 屬性。
    錨的‘id’ (字符串) id 屬性。
     ‘title’ (字符串) title 錨點的屬性文本。

圖像

返回特定圖像字段的片段。

 <?php acf_snippet_get_image($ selector,[$ postId],[$ args]);?>  

顯示特定圖像字段的片段。

 <?php acf_snippet_the_image($ selector,[$ postId],[$ args]);?>  

參數
$ selector (字符串)(必填) ACF字段名稱或ACF字段鍵。基於 ACF get_field函數
$ postId (integer | bool)(可選)保存值的帖子ID。使用 true 獲取子字段。默認值: false (當前帖子)。
$ args (數組)(可選)圖像輸出參數數組。默認值: null
     ‘size’ (字符串)要使用的圖像大小。接受任何有效的圖像大小。默認值為完整
     ‘alt’ (字符串) alt 圖像的屬性。
     ‘id’ (字符串) id 圖像的屬性。
     ‘class’ (字符串) 圖像屬性。
     ‘title’ (字符串) 圖像的標題屬性。
     ‘srcset’ (bool)使用 true 檢索圖像的 srcset 屬性。默認值: false
     ‘loading’ (字符串) 加載圖像的屬性。默認值:懶惰
     ‘link’ (bool | array)包圍圖像的錨點的屬性數組。默認值: false
         ‘href’ (字符串) href 鏈接的屬性。
         ‘目標’ (字符串) 鏈接的目標屬性。
        鏈接的‘class’ (字符串) class 屬性。
         ‘id’ (字符串) id 鏈接的屬性。
         ‘title’ (字符串) 鏈接的title 屬性。

Repeater

顯示特定轉發器字段的片段。

 <?php acf_snippet_the_repeater($ selector,[$ postId],[$ args]);?>  

參數
$ selector (字符串)(必填) ACF字段名稱或ACF字段鍵。基於 ACF get_field函數
$ postId (integer | bool)(可選)保存值的帖子ID。默認值: false (當前帖子)。
$ args (數組)(可選)轉發器輸出參數數組。默認值: null
     ‘template’ (字符串|數組)循環內項目的模板。參數 get_template_part 功能。在模板中使用標準 get_sub_field函數
     ‘wrap_before’ (字符串)文本(HTML)在轉發器項目之前有行。
     ‘wrap_after’ (字符串)文本(HTML)在轉發器項目之後有行
     ’empty_html’ (字符串)如果轉發器中沒有行,則為文本(HTML)。

靈活內容

顯示特定靈活字段的片段。

 <?php acf_snippet_the_flexible_content($ selector,[$ postId],[$ args]);?>  

參數
$ selector (字符串)(必填) ACF字段名稱或ACF字段鍵。基於 ACF get_field函數
$ postId (integer | bool)(可選)保存值的帖子ID。默認值: false (當前帖子)。
$ args (數組)(可選)靈活內容輸出參數的數組。默認值: null
     ‘templates’ (數組)用於靈活內容佈局的模板數組。在模板中使用標準 get_sub_field函數
         key (string) – 佈局名稱
       &nbsp ; get_template_part 函數的value (string | array)參數。

需要高級自定義字段(專業版)

示例

鏈接字段

 < ;?php acf_snippet_the_link('more_info_link',false,['cl屁股'=> 'link__out',]);?>  

圖像字段

 <?php echo acf_snippet_get_image('logo','option',['size'=>'medium ','alt'=>'公司名稱','標題'=> false,'class'=>'header__logo','id'=>'company-logo','loading'=>' fetch','link'=> ['href'=> get_home_url()]]);?>  

轉發器字段

 <?php acf_snippet_the_repeater('team_members',false,['template'=> ['templates / loops / loop','team-member'],'wrap_before'=>'< ul class =“about__team”>','wrap_after'=>'< / ul>','empty_html'=> '< p>'。__('沒有團隊成員要顯示。','網絡')。'< / p>']);?>  

靈活內容字段

 <?php acf_snippet_the_flexible_content('fp_content',false,['templates'=> ['slider' => ['templates / homepage / snippet','slider'],'counter'=> ['templates / homepage / snippet','counter'],'text_block'=> ['templates / homepage / snippet ','text_block']]]);  

?>
`

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *