Às vezes pode ser útil para incluir em uma página o conteúdo de outro. Por exemplo, se você criou uma página de registro e mostrar volote em uma caixa de divulgações de privacidade, seria útil para ser capaz de enviar este conteúdo a uma página já existente. Isto tem a vantagem:
- O cliente pode mudar o conteúdo da página sem "tocccare" a página original que contenha
- A página funciona bem sozinho, então você pode colocar no rodapé do site um link para "privacidade", por exemplo
A melhor maneira de incluir o conteúdo de uma ou mais páginas é a seguinte:
1 2 3
| get_page_by_title ( "Privacy" ) -> ID ; Postid = $ get_page_by_title ("Política") -> ID; get_post ( & $postID ) ; $ Post = get_post (& $ postid); "the_content" , $post -> post_content ) ; echo apply_filters ('the_content ", $ post - post_content>); |
O ID do post (a página no exemplo acima) é obtido pelo seu título, tanto para a clareza e para compatibilidade com exportação ou re-index involuntário.
Continuação ...
Aqui estão três maneiras para recuperar o ' ID do blog atual.
Através do mundial $blog_id
Através do objeto global $current_blog
1
| -> blog_id ; echo $ current_blog - blog_id>; |
Através do objeto global $wpdbg
1
| -> blogid ; echo $ Wpdb - blogID>; |
Continuação ...
potremmo aver necessità di personalizzare la grafica dei titoli delle sezioni, come California o New York dell'esempio qui sotto. Quando usamos um UITableView estilo Grouped podemos necessidade de personalizar o layout dos títulos das seções, como a Califórnia ou Nova York o exemplo abaixo.

Para fazê-lo, por favor use o seguinte código, colocando-a ao delegado, ou seja, a classe que responde ao protocolo UITableViewDelegate :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| / / Retorna Ver o meu costume, neste caso um objeto / Tipo / UILabel UIView * ) tableView : ( UITableView * ) tableView - (UIView *) tableView: (UITableView *) tableView NSInteger ) section { viewForHeaderInSection: seção (NSInteger) {
[ [ [ UILabel alloc ] initWithFrame : CGRectZero ] autorelease ] ; UILabel * label = [[[UILabel alloc] initWithFrame: CGRectZero] autorelease]; UIFont boldSystemFontOfSize : 20 ] ; label.font = [UIFont boldSystemFontOfSize: 20]; label.textAlignment = UITextAlignmentCenter; UIColor blackColor ] ; label.shadowColor = [UIColor blackColor]; 1 , 1 ) ; label.shadowOffset CGSizeMake = (1, 1); "Sezione" ; // Sostituire con un array come al solito Label.Text @ = "Seção", / / Replace com uma matriz, como de costume UIColor whiteColor ] ; label.textColor = [UIColor whiteColor]; UIColor clearColor ] ; label.backgroundColor = [UIColor clearColor]; ; label.opaque = NO;
voltar rótulo; } / / Devemos também apoiar esta mensagem não funciona de outra forma CGFloat ) tableView : ( UITableView * ) tableView - (CGFloat) tableView: (UITableView *) tableView NSInteger ) section { heightForHeaderInSection: seção (NSInteger) { ; retorno 44; } |
Também é importante incluir heightForHeaderInSection , não vai funcionar.
Notas de interesse
o UIImageView , ho utilizzato per inizializzare il frame CGRectZero che corrisponde a CGRectMake(0,0,0,0) . Na criação de nossos UILabel , que também pode estar querendo um objeto mais complexo como um UIView ou UIImageView , eu usado para inicializar o frame CGRectZero correspondente a CGRectMake(0,0,0,0) .
Continuação ...
A estrutura oferece MapKit muitos recursos úteis, com exceção do retorno de longitude e latitude de um endereço. Em JavaScript, por exemplo, você pode usar o serviço prestado pelo Google Geocoding e discutidos em Google Maps: Como obter Latitude e Longitude de um endereço . Apple iPhone ou iPad, no entanto, você pode superar esse obstáculo usando um diferentes serviços do Google. Especificamente, você pode ligar diretamente para a url:
1
| http://maps.google.com/maps/geo?q = [endereço] & output = csv |
Onde está [indirizzo] para entrar na cadeia com o endereço que deseja transformar as coordenadas. A saída retornado é do tipo:
1
| 200,8,41.9128300,12.2241172 |
). O primeiro valor, 200 , indica que tudo correu bem ( 200 OK ). A segunda, 8 , o Google é o parâmetro precisão (1-10). Os dois últimos valores são, finalmente, latitude e longitude. Agora vemos um protótipo de um método pode ser incluído em nossas aplicações:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| CLLocationCoordinate2D ) getLocationFromAddress : ( NSString * ) address { - GetLocationFromAddress (CLLocationCoordinate2D): ( NSString *) {endereço urlString = [ NSString stringWithFormat : @ "http://maps.google.com/maps/geo?q=%@&output=csv" , NSString * urlString = [ NSString stringWithFormat: @ "% @ http://maps.google.com/maps/geo?q = & output = csv" NSUTF8StringEncoding ] ] ; [StringByAddingPercentEscapesUsingEncoding endereço: NSUTF8StringEncoding]]; listItems = [ locationString componentsSeparatedByString : @ "," ] ; NSArray * ListItems = [locationString componentsSeparatedByString: @ ""]; / / Int zoom = 0; 0.0 ; latitude dupla = 0,0; 0.0 ; longitude dupla = 0,0; listItems count ] > = 4 && [ [ listItems objectAtIndex : 0 ] isEqualToString : @ "200" ] ) { if ([ListItems count] [objectAtIndex [ListItems: 0] isEqualToString: @ "200"]> = 4 & &) { / / Zoom = [[objectAtIndex ListItems: 1] intValue]; listItems objectAtIndex : 2 ] doubleValue ] ; Latitude = [[ListItems objectAtIndex: 2] doubleValue]; listItems objectAtIndex : 3 ] doubleValue ] ; longitude = [[ListItems objectAtIndex: 3] doubleValue]; { Else {} / / Erro } CLLocationCoordinate2D localização; location.latitude = latitude; location.longitude = longitude; retorno localização; } |
Notas de interesse
, alla stregua della funzione explode ( ) del PHP per intenderci. A string retornada em locationString é "split" pelo método componentsSeparatedByString , como a função explode ( ) em PHP por exemplo. Eu coloquei o exemplo propus - mas comentou - o código para recuperar até o parâmetro precisão Google, precisão ou fator de escala, denotada por zoom .
Fonte como
Para completar, fiz um pequeno exemplo de aplicação com a qual você pode tentar o método proposto acima, entrar em qualquer endereço eo iPhone vai mostrar no mapa.


Fonte baixar
Agradeço a equipe devAPP para a inspiração deste artigo.
Continuação ...
Últimos Comentários
Simon : Irrita perturbado novamente e usar esse espaço para essas coisas ... no entanto ele não funciona ...
Giovambattista Fazioli : @ Simon: o que poderia ser devido à sintaxe que usei, especificamente para PHP 5 +,...
Simon : Eu tentei colocar tudo na noite passada em functions.php, ok, formas jquery, e jQueryUI abas-los ...
Giovambattista Fazioli : @ Simon: Eu recomendo a limpeza de introduzir um código como esse em ...
Simon : @ Giovambattista Fazioli: Obrigado por sua paciência, é tudo claro ... agora eu me sinto agora, ...