2013-05-01 53 views
1

我正在帮助一个好友,并为他修改他的Wordpress组合。我不经常使用php,所以这可能很简单。the_field不输出为HTML

在模板中,我呼吁WordPress的像the_field()方法,以便:

<?php echo the_field('full_text'); ?> 

这是输出full_text就好内容然而full_text不含有不被作为一个链接产生<a>标签并显示为:

<a href="http://thelink.com">The Link</a> 

而不是实际生成链接。

我需要做些什么才能让full_text字段中包含的HTML显示为HTML而不是纯文本?

编辑

custom_fields.php我发现:

  array (
      'key' => 'field_4', 
      'label' => 'Full Text', 
      'name' => 'full_text', 
      'type' => 'textarea', 
      'order_no' => 2, 
      'instructions' => 'Write about this item.', 
      'required' => 0, 
      'conditional_logic' => 
      array (
       'status' => 0, 
       'rules' => 
       array (
        0 => 
        array (
         'field' => 'null', 
         'operator' => '==', 
         'value' => '', 
        ), 
       ), 
       'allorany' => 'all', 
      ), 
      'default_value' => '', 
      'formatting' => 'br', 
     ), 

回答

1

好像你正在使用先进的自定义字段。如果是这样,您需要关闭“过滤器内容”设置才能显示链接。

+0

我该如何去做呢? – Deekor 2013-05-01 19:22:48

+0

您是否使用高级自定义字段? the_field()不是WordPress的东西,而是该插件的一部分。您可以通过检查插件部分来查看是否启用了ACF。如果是这样,请在管理员中查找“选项”或“自定义字段”项以自定义ACF字段,这是过滤器内容设置的位置。 – rncrtr 2013-05-01 19:25:58

+0

看起来像他正在使用ACF,但我无法找到它的任何设置。当我单击管理员左栏上的自定义字段时,它会将我看作应该是自定义文件列表的列表,但列表为空。 – Deekor 2013-05-01 19:30:03

1

设置字段时,将格式设置选项更改为HTML而不是none,它会将<a>标签保留在您的链接上。

您不需要将其更改为WYSIWYG以将链接保留为ACF中的链接。

+0

很高兴知道。我想他会欣赏'WYSIWYG'编辑器。 :) – Deekor 2013-05-01 20:06:06