Php _字段不作为HTML输出
我正在帮助一个朋友,并为他修改他的Wordpress作品集。我不经常使用Php _字段不作为HTML输出,php,wordpress,Php,Wordpress,我正在帮助一个朋友,并为他修改他的Wordpress作品集。我不经常使用php,所以这可能很简单 在一个模板中,我调用Wordpressthe_field()方法,如下所示: <?php echo the_field('full_text'); ?> 而不是实际生成链接 要使全文字段中包含的任何HTML显示为HTML而不是纯文本,我需要做什么 编辑 在custom_fields.php中,我发现: array ( 'key' =>
php
,所以这可能很简单
在一个模板中,我调用Wordpressthe_field()
方法,如下所示:
<?php echo the_field('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',
),
看起来您正在使用高级自定义字段。如果是这样,您需要关闭“筛选内容”设置以显示链接。多亏了mcrtr,我被告知他使用的模板正在深入挖掘,我发现字段
全文
的类型为文本区域
,将其更改为不再作为纯文本输出。设置字段时,将格式化选项更改为HTML
,而不是none
,它将在链接周围保留
标记
您无需将其更改为所见即所得,即可将链接保留为ACF中的链接。我该怎么做?您是否使用高级自定义字段?_field()不是WordPress的东西,而是插件的一部分。您可以通过检查插件部分来判断ACF是否已启用。如果是这样,请在管理员中查找“选项”或“自定义字段”项目以自定义ACF字段,这是筛选内容设置的位置。看起来他正在使用ACF,但我找不到任何设置。当我单击管理员左侧栏上的自定义字段时,它会显示一个似乎应该是自定义文件的列表,但该列表是空的。请尝试执行一次操作以查看其中的原始输出。如果它不包含链接,则在您在页面上看到它之前,有东西正在对其进行过滤。此外,在ACF中,有时字段是在PHP文件中定义的,而不是在UI中定义的,因此您可能需要在主题文件中查找这些字段,或者单击“自定义字段”菜单中的所有选项卡以查看还有什么。现在可能已经不存在了,但是在以前的数据库中或者某个东西中。var_dump仍然包含标记,我发现了一个自定义的_fields.php文件。我会把它放在我的原始帖子里,我如何用它关闭过滤?很高兴知道。不过,我想他会喜欢
WYSIWYG
编辑器的。:)注意:WYSIWYG具有禁用可视化编辑器的选项。如果你想嵌入HTML,这应该是正确的方法。
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',
),