View Comments
Se você quer integrar a busca do wordpress com a busca na galeria de fotos, dê uma olhada na solução que eu desenvolvi. Se tiver outra sugestão, é só deixar um comentário.
Acabei de colocar no search.php do template que uso, o código abaixo:
<?php $wpg2_g2path = get_option('wpg2_g2paths'); @include_once($wpg2_g2path['g2_filepath'].'embed.php'); GalleryEmbed::init( array( 'fullInit' => true) ); GalleryEmbed::handleRequest(); GalleryEmbed::done(); $searchResults = GalleryEmbed::searchScan($_REQUEST['s']); $itemIds = array(); foreach ($searchResults[1] as $id => $resultSet) { foreach ($resultSet['results'] as $result) { if (isset($result['itemId'])) { $itemIds[$result['itemId']] = 1; } } } $itemIds = array_keys($itemIds); if (count($itemIds) > 0) { ?> <h1 class="btmspace">Resultados da Procura na Galeria de Fotos</h1> <?php global $gallery,$thumbnail; list ($error, $children) = GalleryCoreApi::loadEntitiesById($itemIds); if (!$error) { foreach ($children as $child) { $title = $child->getTitle(); list($ret, $thumbnails) = GalleryCoreApi::fetchThumbnailsByItemIds(array($child->getid())); $urlGenerator =& $gallery->getUrlGenerator(); foreach ($thumbnails as $thumbnail) { $thumbnailImg = $urlGenerator->generateUrl(array('view' => 'core.DownloadItem', 'href' => "/gallery2/main.php", 'itemId' => $thumbnail->getid())); $thumbnailUrl = $urlGenerator->generateUrl(array('view' => 'core.ShowItem', 'itemId' => $child->getid())); } ?> <div class="clearfix"></div> <div class="g2image_float_left"><a href="http://www.wsartori.com/wp-admin/%3C?php%20echo%20$thumbnailUrl?%3E"><img src="http://www.wsartori.com/wp-admin/%3C?php%20echo%20$thumbnailImg?%3E" class="ImageFrame_dots" alt="<?php echo $title ?>" /></a></div> <div class="post-bottom"><strong>Título: </strong></div> <?php } } } ?>