请帮助
我想要搜索存储在wordpress媒体库中的图像的页面。该页面包含一个文本框,用户可以在其中输入图像编号。匹配的图像应显示在浏览器的不同选项卡中。
我在wordpress中制作了一个原始的html页面,我在其中放置了一个显示文本框的页面,但不明白我必须在哪里编写php代码以提取图像以及如何显示它们。
由于我是wordpress的初学者,请逐步提供解决此问题的说明。
答案 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);
}
}