在小部件中使用高级自定义域

时间:2013-05-05 作者:Dave

我构建了一个小部件,可以在下拉菜单中显示特定类别的页面。所选页面将显示在主页上。除高级自定义字段(ACF)外,其他所有功能都显示相同的图像。我认为这与$实例有关。。。

我使用的代码是:

    <div class="home-image-box">

    <?php $attachment_id = get_field(\'main_image\');
    $size = "home-boxes";
    $image = wp_get_attachment_image_src( $attachment_id, $size );
    ?>

    <a href="<?php echo get_permalink($instance[\'post_id\']); ?>">
    <img class="headline" width="<?php echo $image[1]; ?>" height="<?php echo $image[2]; ?>" src="<?php echo $image[0]; ?>" />
    </a>
    </div>

    <p class="extra-text"><?php the_field(\'sub_title\'); ?></p>
所有的代码在单独的页面上都很好地工作——正是当小部件调用时,我才发现这些问题。title和permalink使用的是正常的Wordpress函数,这些函数也可以正常工作。

这里是否有ACF用户可以对此有所了解?

谢谢

1 个回复
最合适的回答,由SO网友:montrealist 整理而成

尝试将post ID作为第二个参数传递:

the_field(\'sub_title\', $instance[\'post_id\']);

结束

相关推荐

Using tabs in admin widgets

更新:我应该指出,我在插件/主题选项页面上测试了下面的方法,效果非常好。事实上,我还能够包括jQuery cookie插件,以保留页面加载之间的当前选项卡选择(很好!)。当您有多个小部件选项时,尝试向管理小部件添加选项卡以减少表单占用空间。我正在使用WordPress附带的jQuery UI选项卡。以下是我迄今为止在插件中编写的代码。http://pastebin.com/fe4wdBcp当小部件被拖动到小部件区域时,选项卡似乎呈现为OK,但您无法单击查看第二个选项卡。更糟糕的是,如果刷新窗口小部件页面,

在小部件中使用高级自定义域 - 小码农CODE - 行之有效找到问题解决它

在小部件中使用高级自定义域

时间:2013-05-05 作者:Dave

我构建了一个小部件,可以在下拉菜单中显示特定类别的页面。所选页面将显示在主页上。除高级自定义字段(ACF)外,其他所有功能都显示相同的图像。我认为这与$实例有关。。。

我使用的代码是:

    <div class="home-image-box">

    <?php $attachment_id = get_field(\'main_image\');
    $size = "home-boxes";
    $image = wp_get_attachment_image_src( $attachment_id, $size );
    ?>

    <a href="<?php echo get_permalink($instance[\'post_id\']); ?>">
    <img class="headline" width="<?php echo $image[1]; ?>" height="<?php echo $image[2]; ?>" src="<?php echo $image[0]; ?>" />
    </a>
    </div>

    <p class="extra-text"><?php the_field(\'sub_title\'); ?></p>
所有的代码在单独的页面上都很好地工作——正是当小部件调用时,我才发现这些问题。title和permalink使用的是正常的Wordpress函数,这些函数也可以正常工作。

这里是否有ACF用户可以对此有所了解?

谢谢

1 个回复
最合适的回答,由SO网友:montrealist 整理而成

尝试将post ID作为第二个参数传递:

the_field(\'sub_title\', $instance[\'post_id\']);

相关推荐

Using add_filter() in Widgets

只需查询引用add_filter() 作用您可以在WordPress小部件类中使用此函数吗。Example我有一个带有动态创建代码的小部件,我想将其传递给插件中创建的另一个函数。这能实现吗?<?php /** * Display the actual Widget * * @param Array $args * @param Array $instance */ public function widget($args, $inst