Ocultação Global de Slugs de Post

ActionPHP
A função oculta todos os slugs de post ao definir o campo post_name como uma string vazia na tabela de posts do banco de dados.

Como instalar

  • Copie o código replicado acima.
  • Cole o código no arquivo functions.php do seu tema WordPress ou em um plugin de funcionalidades personalizadas.
  • Salve o arquivo. Agora, todos os slugs de posts serão ocultados, mas note que isso pode levar a problemas de SEO e de usabilidade no seu site.

Explicando o código

  • function lab1_hide_all_slugs() {...}: Define uma função chamada lab1_hide_all_slugs.
  • global $wpdb;: Acessa o objeto global $wpdb que fornece uma coleção de funções para interagir com o banco de dados do WordPress.
  • $wpdb->query( $wpdb->prepare( "UPDATE $wpdb->posts SET post_name = ''" ) );: Executa uma consulta SQL para atualizar a tabela de posts, definindo o campo post_name (que armazena o slug do post) como uma string vazia para todos os posts.
  • add_action( 'wp', 'lab1_hide_all_slugs' );: Adiciona a função lab1_hide_all_slugs ao gancho wp, que é acionado quando o WordPress é carregado.

Códigos

Functions (php)

				
					function lab1_hide_all_slugs() {
    global $wpdb;
    $wpdb->query( $wpdb->prepare( "UPDATE $wpdb->posts SET post_name = ''" ) );
}
add_action( 'wp', 'lab1_hide_all_slugs' );

				
			

Relacionados

Redirecionar para o Próximo Post Após um Número de Segundos Específico

Este código PHP permite redirecionar automaticamente os visitantes...
FunctionsPHP

Redirecionar para o Próximo Post Automaticamente

Este código PHP e JavaScript permite redirecionar automaticamente...
FunctionsPHP

Remover Logo do WP da Página de Login e Barra Admin

Este código remove o logotipo do WordPress da...
FunctionsPHP

Fale com a Lab1