Como criar CSS específicos selector base em WP Post Tipo e Pós-ID Wordpress Theme ponta

  • Enquanto o meu tempo gasto fórum perseguição wordpress apoio, eu tropeçado sobre esse 6 dias por resolver temas "usando página / Pós-id para especificar por css na página 2-5".

    chibi hate you mod by chaoskaizer Estou prestes a atualizar um site do Wordpress 2.3 para a versão mais recente. Tenho sido previamente empregando a página id, a fim de ter página específica CSS, por exemplo, com qualquer uma das páginas 0, 1 ou 2 barras laterais.

    Por exemplo, se a url é http://site.com/page1, a página é elegante com uma combinação de um modelo e CSS para especificar a largura das primárias:

    # # Página1 primário (margin-left: 0; width: 890px;)

    Li em alguns outros lugares Wordpress 2.5 aqui que já não usa esta, e agora o cargo ID é usado no lugar [...] ~ hauntedtapedeck

    Solução alternativa

    Basicamente, o que nós precisamos é de um único posto específico para CSS Selector & página personalizada no interior do modelo.

    firebug html console

    1. Primeiro vamos criar uma função para a nossa CSS selector e guardá-lo no interior WP tema functions.php

      functions.php: get_post_selector_classname ()

        get_post_selector_classname função () 
        ($ Wp_query global; 
      
         if (! is_object ($ wp_query)) retornar; 
      
         if ($ wp_query-> is_single | | $ wp_query-> is_page) ( 	 
      
      	   $ pid = $ wp_query-> post-> ID; 
      	   $ $ wp_query-post_type => pós-> post_type;  
      
      	   retorno "wp-". $ post_type '.  '. post_type .'-'.$ $ pid; 
         ) 
        ) 
      
    2. Próxima get_post_selector_classname nós chamamos a função dentro do modelo. Você pode chamar esta função em qualquer lugar dentro do seu modelo, mas o melhor posicionamento para o seletor classe está dentro corpo tag (mais peso para a sucessão).

      header.php

        <corpo class = "<? php echo get_post_selector_classname ();?>"> 
      

    Disponível CSS selector

    A seguir encontra-se disponível Selector CSS interior WP pós única e exclusivamente página.

    • body.wp-page
    • body.page-ID
    • body.wp-post
    • body.post-ID
    Exemplo CSS

    styling "única página" post.

      body.wp-única (background-color: # f6f6f6;) 

    styling uma única página com pós ID 69.

      body.single-69 (background-color: # f6f6f6;) 

    styling página personalizada com pós ID 42.

      body.page-42 (background-color: # f6f6f6;) 

    styling personalizadas toda página.

      body.wp-page (background-color: # f6f6f6;) 

    Wordpress 2.6.2

    Não sei por que razão o seu trabalho não pensei. Para WP 2.6.2, tente seguir o código

      / / Add no interior functions.php 
      post_selector_classname função () 
      ($ Wp_query global; 
    
    	  $ output = "wp-"; 
    
       if ($ wp_query-> is_single | | $ wp_query-> is_page) ( 	 
    
    	   $ pid = $ wp_query-> post-> ID; 
    	   $ $ wp_query-post_type => pós-> post_type;  
    
    	   $ $ output .= post_type '.  '. post_type .'-'.$ $ pid; 
       ) Elseif ($ wp_query-> is_home) ( 
     		  .= $ output 'home'; 
       ) 
    
       echo $ resultado; 
      ) 
    

    chamada dentro modelo (header.php)

      <corpo class = "<? php post_selector_classname ();?>"> 
    

    Consulte query.php dentro wp-inclui pasta para WP hierárquico mais seções.

    Sobre o Autor
     

6 Responses to "Como criar CSS específicos selector base em WP Post Tipo e Pós-ID"

Comentário página 2 de 2
    • perseguidor da fotografia Ban Kaizeku
    • RE: Como criar CSS específicos selector base em WP Post Tipo e Pós ID - 'Comentando diretrizes' ↓
      url 4 meses atrás, na quarta-feira, 16 de julho, 2008 em 6:55 am 5 url
      0%

      Se pretender comentar, leia o seguinte guidelines.These são concebidos para proteger você e outros usuários do site.

      1. Ser relevante: Seu comentário deve ser um pensativo contribuição ao assunto da entrada. Mantenha os seus comentários construtivos e educado.
      2. Nenhuma publicidade ou spam: Não use o recurso de comentário de promover a entidades comerciais / produtos, serviços ou sites afiliados. Você está autorizado a publicar uma ligação enquanto ele é relevante para a entrada.
      3. Manter dentro da lei: Não link para sites conteúdo ofensivo ou ilegal. Não faça qualquer comentário difamatório ou depreciar o que poderia prejudicar a reputação de uma pessoa ou organização.
      4. Privacidade: Não publique informações pessoais relativas a si mesmo ou de qualquer outra pessoa - (ie: endereço, local de trabalho, telefone ou endereço de e-mail ou número de telemóvel).

      A fim de manter estas experiências agradável e interessante para todos os nossos usuários, nós pedimos que você siga as diretrizes acima. Sinta-se livre para participar, fazer perguntas, e diga-nos o que você está pensando! perspicazes comentários são mais bem acolhido.

Feed RSS para comentários neste post

1 2

"escrever como se você estivesse conversando com um bom amigo (na frente de sua mãe)."

. a tua opinião

    • E-mail não será publicado.

Aviso Importante: Para qualquer conteúdo que você postar, você decide conceder a Kaizeku Proibição do royalty-livre, irrevogável, perpétuo, exclusiva e integralmente sublicenciável para utilizar, reproduzir, modificar, adaptar, publicar, traduzir, criar obras derivadas, distribuir, executar e exibir tal conteúdo, no todo ou em parte, em todo o mundo e para integrá-la em outras obras, de qualquer forma, mídia ou tecnologia atualmente conhecida ou posteriormente desenvolvida. Alguns direitos reservados.