高级自定义字段链接按钮

时间:2015-12-15 13:11:13

标签: php wordpress advanced-custom-fields

在这个网站上:http://www.berkeleysg.com/"获取报价"按钮在header.php中硬编码如下:

$the_text = (get_sub_field('bsg_slide_text')) ? "<span class='caption   ".$options."'>".get_sub_field('bsg_slide_text')." <p style='text-align:center;'><a href='/contact/request-for-quote/' class='button'>Get a Quote</a></p></span>" : "";

我想用高级自定义字段替换该代码,但我是ACF的新手。

我创建了一个包含两个文本字段的字段组 - 一个用于标签,一个用于链接,但我真的很多如何实现它,我无法找到有关此基本任务的信息

1 个答案:

答案 0 :(得分:0)

我终于明白了。我对ACF很陌生,它似乎比实际上更难。我必须在主页组中添加两个子字段,然后从以下位置更改模板代码:

  if (get_field('bsg_slider')) { 
$count = 1;
echo "<div class='section' id='bsg-slider'>";
echo "<div class='cs cs-default' data-slider='isPag-on isPagNum-on' data-pagText='s.'>";

while( has_sub_field('bsg_slider') )      {
  $options = "";
  $img_options = "";

      $the_image = get_sub_field('bsg_slide_image');
      $the_image = $the_image[url];

      $the_bg_image = get_sub_field('bsg_slide_bg_image');
      $the_bg_image = $the_bg_image[url];

      $position = get_sub_field('bsg_image_position');


$the_text = (get_sub_field('bsg_slide_text')) ? "<span class='caption ".$options."'>".get_sub_field('bsg_slide_text')." <p style='text-align:center;'><a href='/contact/request-for-quote/' class='button'>Get a Quote</a></p></span>" : "";

到:

if (get_field('bsg_slider')) { 
$count = 1;
echo "<div class='section' id='bsg-slider'>";
echo "<div class='cs cs-default' data-slider='isPag-on isPagNum-on' data-pagText='s.'>";

while( has_sub_field('bsg_slider') )      {
  $options = "";
  $img_options = "";

      $the_image = get_sub_field('bsg_slide_image');
      $the_image = $the_image[url];

      $the_bg_image = get_sub_field('bsg_slide_bg_image');
      $the_bg_image = $the_bg_image[url];

      $position = get_sub_field('bsg_image_position');

      $quote_text= get_sub_field('quote_label');
      $quote_url= get_sub_field('quote_link');

 $the_text = (get_sub_field('bsg_slide_text')) ? "<span class='caption ".$options."'>".get_sub_field('bsg_slide_text')." <p style='text-align:center;'><a href=".get_sub_field('quote_link')." class='button'>".get_sub_field('quote_label')."</a></p></span>" : "";