无法选取使用高级自定义字段创建的字段

时间:2016-03-17 09:46:18

标签: php wordpress hyperlink image-gallery advanced-custom-fields

我的情况是:

  • 我需要在图片库中为每个图片创建一个自定义链接。我是通过ACF做到的。我创建了一个带有HTML输出的文本字段,以便自动转换超链接。
  • 每次创建新帖子时,用户都会使用链接填充该字段。
  • 我使用的是自定义帖子类型(后投资组合)。
  • 每个帖子都有一个封面图片,在查看图库时将是一个缩略图。
  • 这些链接稍后将显示为图像缩略图上的链接 - 而不是图像的灯箱或单个帖子页面。
  • 图库的默认行为是将两个字体很棒的图标作为按钮/链接:灯箱视图和单个帖子永久链接。我现在添加了一个新的字体很棒的链接/按钮,让该文本字段充当链接的目标。

functions.php上的代码:

if(function_exists("register_field_group"))
{
    register_field_group(array (
        'id' => 'acf_sponsorer-lank',
        'title' => 'Sponsor hyperlänk',
        'fields' => array (
            array (
                'key' => 'field_56ea5ece13165',
                'label' => 'Sponsor länk till webbsida',
                'name' => 'sponsor_lank_till_webbsida',
                'type' => 'text',
                'instructions' => 'Skriv här webbsidan till sponsorn. Om det inte finns någon webbsida skriv endast #',
                'required' => 1,
                'default_value' => '',
                'placeholder' => '',
                'prepend' => '',
                'append' => '',
                'formatting' => 'html',
                'maxlength' => '',
            ),
        ),
        'location' => array (
            array (
                array (
                    'param' => 'post_type',
                    'operator' => '==',
                    'value' => 'post-portfolio',
                    'order_no' => 1,
                    'group_no' => 1,
                ),
            ),
        ),
        'options' => array (
            'position' => 'normal',
            'layout' => 'default',
            'hide_on_screen' => array (
            ),
        ),
        'menu_order' => 0,
    ));
}

图库中显示所有缩略图的代码:

$variable = get_field('sponsor_lank_till_webbsida', $post->post-portfolio);

<div class="acts">
    <h3>'.get_the_title().'</h3>
    <a href="'.$url.'" title="'.get_the_title().'" class="icon-search" rel="prettyPhoto[gallery1]"><!----></a>
    <a href="'.the_field('sponsor_lank_till_webbsida', get_option('acf_sponsorer-lank')).'" class=" icon-h-link" target="_blank"><!----></a> <!-- the link where the problem is -->
    <a href="'.get_permalink().'" class=" icon-link"><!----></a>
</div>

关于我写的最后一段代码的说明:

<div class="acts">位于PHP标记内,因此无需在那里打开和关闭它。

问题

当管理员创建新帖子时,自定义字段显示在自定义帖子类型页面上的位置,但图库页面上的链接没有目标(用户在帖子创建页面上插入的值)。

我一直在阅读文档并尝试了很多次,但是我似乎无法使其工作。

0 个答案:

没有答案