Php Can';t选取使用高级自定义字段创建的字段
我的情况是:Php Can';t选取使用高级自定义字段创建的字段,php,wordpress,hyperlink,image-gallery,advanced-custom-fields,Php,Wordpress,Hyperlink,Image Gallery,Advanced Custom Fields,我的情况是: 我需要在图像库中为每个图像创建自定义链接。我是通过互联网做的。我已经创建了一个带有HTML输出的文本字段,以便自动转换超链接 每次创建新帖子时,用户都会用链接填充该字段 我使用的是自定义的帖子类型(帖子组合) 每一篇文章都有一个封面图片,当你看画廊的时候,它会是一个缩略图 这些链接稍后将显示为图像缩略图上的链接,而不是图像的lightbox或单个post页面上的链接 画廊的默认行为是使用两个字体图标作为按钮/链接:Lightbox视图和single post permalink。
- 我需要在图像库中为每个图像创建自定义链接。我是通过互联网做的。我已经创建了一个带有HTML输出的文本字段,以便自动转换超链接
- 每次创建新帖子时,用户都会用链接填充该字段
- 我使用的是自定义的帖子类型(帖子组合)
- 每一篇文章都有一个封面图片,当你看画廊的时候,它会是一个缩略图
- 这些链接稍后将显示为图像缩略图上的链接,而不是图像的lightbox或单个post页面上的链接李>
- 画廊的默认行为是使用两个字体图标作为按钮/链接:Lightbox视图和single post permalink。我现在添加了一个新的字体链接/按钮,将该文本字段作为链接的目标
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>
$variable=get\u字段('shandor\u lank\u till\u webbsida',$post->post公文包);
“.获取标题()
关于我编写的最后一段代码的注释:
位于PHP标记内部,因此无需在那里打开和关闭它
问题
当管理员创建新帖子时,自定义字段将显示在自定义帖子类型页面上的何处,但库页面上的链接没有目标(用户在帖子创建页面上插入的值)
我已经阅读了文档,尝试了很多次,尝试了很多方法,但我似乎无法让它工作。尝试使用
acf\U local\u field\u group
insteadThank@Damien搜索答案!经过一些搜索,我没有找到任何关于acf_local_field_group的信息,无论是通过谷歌还是acf文档。我找到的是get\u field\u object
。所以,读完后我试了一下。我写了$field\u name=field\u 56ea5ece1365$发起人\u url=get\u field\u object($selector、$post\u id、$format\u value、$load\u value)代码>(仅定义$field\u name,因为其他字段具有默认值)。结果仍然是一样的。要么我以完全错误的方式处理这个问题,要么其他事情不允许我得到我想要的。。。还有其他建议吗?试着用acf\u local\u field\u group
insteadThank@Damien搜索答案!经过一些搜索,我没有找到任何关于acf_local_field_group的信息,无论是通过谷歌还是acf文档。我找到的是get\u field\u object
。所以,读完后我试了一下。我写了$field\u name=field\u 56ea5ece1365$发起人\u url=get\u field\u object($selector、$post\u id、$format\u value、$load\u value)代码>(仅定义$field\u name,因为其他字段具有默认值)。结果仍然是一样的。要么我以完全错误的方式处理这个问题,要么其他事情不允许我得到我想要的。。。还有其他建议吗?