WordPress WooCommerce Pergunta: Mova a página da loja “Visualizar” e “Classificar por …”.

Um usuário perguntou ?

Em nossa página:

… O menu suspenso é “Exibindo 1-12 de 64” e “Classificar por …” na parte superior dos produtos. Meu cliente quer que eles estejam abaixo da grade de produtos e alinhados corretamente.

Eu tentei, mas ainda mantém os 2 itens na grade do produto… precisamos deles abaixo:

// Ou a seção de resultados de movimentação em remove_action (“woocommerce_before_shop_loop”, “woocommerce_result_count”, 20); add_action (‘woocommerce_before_shop_loop’, ‘woocommerce_result_count’, 40);

Mencione braehler (@braehler) (… e obrigado por responder), mas mova class = “woocommerce-result-count” para o ponto abaixo de “class = load-more-wrap e alinhe-o com CSS à direita. Este arquivo é alterar o código?

Você quer ver / wp-content / plugin / woocommerce / templates / loop?

(@webmasterhouston)

1 ano, 7 meses atrás

Sim, isso foi corrigido com ganchos, dependendo do código, embora você possa tentar mover após o loop de inclinação.

Eu sou um poupador, então estou editando a página do template do gancho… mas é melhor ter algum código em functions.php no tópico do seu filho… e assim por diante…

Acho que ficaria assim:


// Or moving result section below
remove_action( ‘woocommerce_before_shop_loop’, ‘woocommerce_result_count’, 20 );
remove_action( ‘woocommerce_before_shop_loop’, ‘woocommerce_catalog_ordering’, 30 );

add_action (‘woocommerce_after_shop_loop’, ‘woocommerce_result_count’, 20); add_action (‘woocommerce_after_shop_loop’, ‘woocommerce_catalog_ordering’, 30);

Link para mais informações:

(@solwebsolutions)

1 ano, 7 meses atrás

Olá, tente um trecho de plugin: // Ou compartilhe os resultados em remove_action (“woocommerce_before_shop_loop”, “woocommerce_result_count”, 20); remove_action (‘woocommerce_before_shop_loop’, ‘woocommerce_catalog_ordering’, 30);

add_action (‘woocommerce_after_shop_loop’, ‘woocommerce_result_count’, 20); add_action (‘woocommerce_after_shop_loop’, ‘woocommerce_catalog_ordering’, 30);

… Mas você ainda vê os mesmos resultados na página da loja >>

(@madeincosmos)

Engenheiro Automotivo de Felicidade

1 ano, 7 meses atrás

Olá @solwebsolutions,

Vejo que os caracteres mencionados na pilha de código que você colou foram substituídos smart quotes:

Captura de tela:

Isso às vezes acontece quando você copia ou edita trechos de código da Internet em um editor de texto como o Word ou o Pages.

Quando eu substituí cada aspas por aspas simples ( ' ) o código agora funciona bem para mim:

Captura de tela:

Eu preferiria que esses itens fossem exibidos acima da página em vez de abaixo deles, você pode tentar diferentes números de prioridade na segunda parte, por exemplo:


remove_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20 );
remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );

add_action( 'woocommerce_after_shop_loop', 'woocommerce_result_count', 8 );
add_action( 'woocommerce_after_shop_loop', 'woocommerce_catalog_ordering', 9 );

Saúde!

(@solwebsolutions)

1 ano, 7 meses atrás

Muito obrigado… funcionou. Eu deveria ter notado que a cor do código do botão também estava desligada… culpa minha.

Agora que o cliente tem os 2 objetos inferiores que deseja, qual é a melhor maneira de alinhá-los corretamente? alinhamento do texto: não os pressione para a direita.

(@madeincosmos)

Engenheiro Automotivo de Felicidade

1 ano, 7 meses atrás

A @Solwebsolutions fica feliz em saber que funciona ? Nesse caso, a flutuação será melhor que o alinhamento do texto, pois estamos movendo objetos em blocos em vez de texto simples. Aqui está um trecho de código que você pode tentar:


.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering
 {
     float: right;
     margin: 0 0 50px 20px;
 }

Ambas as funções também trocarão de lugar como efeito colateral, portanto, se você preferir continuar contando os resultados à esquerda do comando, poderá trocar os números de prioridade no código definido acima, por exemplo:


add_action( 'woocommerce_after_shop_loop', 'woocommerce_result_count', 30 );
add_action( 'woocommerce_after_shop_loop', 'woocommerce_catalog_ordering', 20 );

(@solwebsolutions)

1 ano, 7 meses atrás

Muito obrigado… funcionou muito bem!

Esta resposta foi modificada 1 ano, 7 meses atrás.

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *