Wordpress中的自定义图像搜索页面

时间:2018-07-18 04:02:49

标签: php wordpress

请帮助

我想要搜索存储在wordpress媒体库中的图像的页面。该页面包含一个文本框,用户可以在其中输入图像编号。匹配的图像应显示在浏览器的不同选项卡中。

我在wordpress中制作了一个原始的html页面,我在其中放置了一个显示文本框的页面,但不明白我必须在哪里编写php代码以提取图像以及如何显示它们。

由于我是wordpress的初学者,请逐步提供解决此问题的说明。

1 个答案:

答案 0 :(得分:0)

您可以在functions.php中为此创建一个自定义函数,然后可以在您的模板中调用它

//In functions.php
if( ! ( function_exists( 'get_media_from_name' ) ) ) {
    function get_media_from_name( $postName ) {
        $args = array(
            'name'           => $postName,
            'posts_per_page' => -1,
            'post_type'      => 'attachment',

        );
        $attachment = new WP_Query( $args );

        if ( $attachment)
            return $attachment;
        else
          return false;
    }
}


//In you template where you can call that function
$get_all_matched_attachments = get_media_from_name( $postName );

if ( $get_all_matched_attachments ) {
   foreach($get_all_matched_attachments as $get_all_matched_attachment){
       echo '<pre>';print_r($get_all_matched_attachment);
   }
}