Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP从wordpress小部件获取图像URL_Php_Wordpress - Fatal编程技术网

PHP从wordpress小部件获取图像URL

PHP从wordpress小部件获取图像URL,php,wordpress,Php,Wordpress,在wordpress小部件中,我有一个“图像”小部件。它有: 头衔 您上载或要上载的图像 大小 链接 链接文本 现在我想知道,是否有一个钩子或其他东西可以用来从保存的小部件中获取“链接”?见下文。在第四行,我想在这里显示来自图像小部件的链接,它说这是我想在这里获得链接的地方 if ( function_exists('register_sidebar') ) register_sidebar(array( 'name' => 'Other Ser

在wordpress小部件中,我有一个“图像”小部件。它有:

  • 头衔
  • 您上载或要上载的图像
  • 大小
  • 链接
  • 链接文本
现在我想知道,是否有一个钩子或其他东西可以用来从保存的小部件中获取“链接”?见下文。在第四行,我想在这里显示来自图像小部件的链接,它说这是我想在这里获得链接的地方

if ( function_exists('register_sidebar') )    
    register_sidebar(array(    
        'name' => 'Other Serviecs Page Widget',    
        'before_widget' => '<a href="THIS IS WHERE I WANT TO GET THAT LINK HERE"><div class="col-sm-6 col-md-3">
                                    <div class="add-box-main"> ',    
        'after_widget' => '<div class="box-bottom"> </div>                                           
                                    </div>
                                </div>',    
        'before_title' => '<div class="box-heading"> <img src="../wp-content/uploads/2014/10/OS-LOGO.jpg" class="img-responsive" alt=""><h2>',    
        'after_title' => '</h2></div>',  
));   


if ( function_exists('register_sidebar') )    
    register_sidebar(array(    
        'name' => 'Other Serviecs Page Bottom Widget',    
        'before_widget' => '</a>',    
        'after_widget' => '',    
        'before_title' => '<h1 class="hide">',    
        'after_title' => '</h1>',    
));
if(函数_存在('register_边栏'))
寄存器_侧栏(数组(
“名称”=>“其他服务页面小部件”,
'在小部件'=>''之前,
'在小部件'=>''之后,
“在标题“=>”之前,
“在标题“=>”之后,
));

您看过Wordpress codex中的wp\u get\u attachment\u url吗?以下是链接:

这将返回映像文件的完整路径,假设有一个循环正在运行


如果有帮助,请告诉我。

小部件设置存储在选项表中。您可以使用
get\u option()
获取选项字段的内容。用小部件的实际ID替换“我的小部件”:

$widget = get_option( 'widget_MY_WIDGET' );
使用
print\r
检查返回值(
false
如果选项不存在),了解如何获取所需值:

print_r( $widget );

我试过:在小部件“=>”之前