个性化阅读
专注于IT技术分析

获取作为小部件放置在WordPress中我的页脚区域中的图像的URL

点击下载

我为Wordpress主题创建了小部件区域(页脚区域), 可以在其中添加图像小部件。问题是我希望将图像的URL作为小部件获取到我的页脚区域中。有功能吗?

在functions.php中, 我添加:

function widgets() {
    register_sidebar(
    array(
    'name' => 'Footer area', 'id'=> 'footer_area1'
    )
    );
}

在我的header.php中, 添加:

<div id="Footer">
<?php 
dynamic_sidebar('footer_area1'); 

?>
</div>

现在, 我可以将各种小部件(图像, 文本, 元, 菜单等)添加到该区域。但是, 当我添加作为默认窗口小部件的图像窗口小部件时, 我想通过图像窗口小部件获取放置在该区域中的图像/图片的URL。如何获得网址?

我希望这个问题可以解决。

在图片小部件中获取图片的URL

#1


这对你有用

<?php dynamic_sidebar( 'footer_area1' ); ?>

根据文档https://developer.wordpress.org/reference/functions/dynamic_sidebar/

编辑

如果你想扩展图像小部件, 可以尝试使用此https://codex.wordpress.org/Function_Reference/the_widget查看

但是, 对于一种更简单的方法, 建议你将图像上传到媒体库, 然后从那里复制图像URL并将其粘贴到自定义窗口小部件区域。


#2


小部件设置存储在选项表中。你可以使用get_option()获取选项字段的内容。将MY_WIDGET替换为小部件的实际ID:

$widget = get_option( 'widget_MY_WIDGET' );

使用print_r检查返回的值(如果不存在该选项, 则返回false)并了解如何获取所需的值:

print_r( $widget );

编辑:

要找到小部件ID:

  1. 打开外观->小部件
  2. 在屏幕顶部, 找到”屏幕选项”并打开它
  3. 点击”启用辅助功能模式”
  4. 找到你想知道其ID的小部件, 然后单击”编辑”按钮
  5. 在地址栏中, 找到” editwidget = something”, 其中” something”是你要查找的ID
赞(0)
未经允许不得转载:srcmini » 获取作为小部件放置在WordPress中我的页脚区域中的图像的URL

评论 抢沙发

评论前必须登录!