如何将一个由自定义字段组成的单词与另一个单词链接起来?

时间:2014-01-24 作者:Netizen

我想使用另一个URL类型的自定义字段(field2\\u link)链接由自定义字段(field1\\u details)组成的内容。the_field(\'field1_details\') 是text\\u区域字段和get_field(\'field2_link\') 是网站字段(使用ACF addon).

(这些自定义字段是使用高级自定义字段插件创建的)

Here is the code I am trying in loop.php:

<span class="c_f"><a href="<?php get_field(\'field2_link\'); ?>"><?php if( function_exists(\'the_field\') ) the_field(\'field1_details\'); ?></a></span>
输出-

 <a href="">The text content</a> ( Doesn\'t out put the link)
And tried this without the if

<span class="c_f"><a href="<?php get_field(\'field2_link\'); ?>"><?php the_field(\'field1_details\'); ?></a></span>

Trying with the_field instead of get_field

<span class="c_f"><a href="<?php the_field(\'field2_link\'); ?>"><?php the_field(\'field1_details\'); ?></a></span>
输出-

<span><a href="&lt;a href=" http:="" google.com"="" target="_blank">google.com</a>"&gt;This is the test content</span>

=====================================================

如果我像这样单独使用这两个自定义字段,则这两个自定义字段可以正常工作:

Field 1- field1_details

输出HTML-

<div class="field-wrap"><span class="field icon-edit">This is the Text
content</span></div>

Field 2- field2_link

或者没有if

<span class="link-field"><?php the_field(\'field2_link\'); ?></span>
输出,输出-

 <span class="link-field"><a href="http://google.com"
 target="_blank">google.com</a></span>
我认为我没有以正确的方式使用它。谁能告诉我如何将该字段与循环中另一个字段中输入的URL链接。php?

另外,请告诉我您将如何在函数中执行此操作。php而不是像loop这样的模板。php

2 个回复
SO网友:Wrought_steel

根据documentation, 应显示如下字段:

<p><?php the_field(\'field_name\'); ?></p>
更改您的get_fieldthe_field:

<span class="c_f"><a href="<?php the_field(\'field2_link\'); ?>"><?php the_field(\'field1_details\'); ?></a></span>

SO网友:unifiedac

我认为你的URL是空的,因为你根本没有打印结果。您可以将URL存储在一个变量中,然后再进行回显:

<?php $myURL = get_field(\'field2_link\'); ?>
<a href="<?php echo $myURL; ?>">
或直接回显:

<a href="<?php ECHO get_field(\'field2_link\'); ?>">
无论哪种方式,您都需要使用echo“函数”打印结果。

结束

相关推荐

在edit.php上禁用inline_dit()

在课堂上WP_Posts_List_Table 有一个名为inline_edit() 它负责呈现在上使用(但最初隐藏)的整个快速编辑表wp-admin/edit.php. 我想prevent 该表无法呈现,因为我正在处理的站点有数千个类别术语,它们都作为带有复选框的列表项添加到此快速编辑表中。它使edit.php 巨大而缓慢的加载(在某些情况下,一些jQuery插件甚至会使一些浏览器暂停)。我没有找到任何方法,在WP_Posts_List_Table, 阻止呈现此表。也没有办法edit.php 非呼叫$w