Adicionando uma Coluna em uma tabela no wordpress

Pequeno script no qual adiciona uma coluna em quaisquer tabela usada no WordPress.

// Pega a tabela wp_users
$minha_query= $wpdb->get_row("SELECT * FROM wp_users");

//Adicionar coluna se não estiver presente.
if(!isset($minha_query->user_fone)){ 
	
 // Sera adicionado a tabela wp_users a coluna user_fone
$wpdb->query("ALTER TABLE wp_users ADD user_fone INT(20) NOT NULL DEFAULT 0");
}

#wordpress

Consulta tabela wp-users e wp-usermeta

Código muito útil para consulta entre as tabelas wp-users e wp-usermeta sendo possível coletar dados de um campo personalizado.

<?php
$sql = "
	SELECT wusers.ID,
		wmeta.user_id, 
		wmeta.meta_key, 
		wmeta.meta_value
	FROM 
		$wpdb->users wusers
	INNER JOIN 
		$wpdb->usermeta wmeta
	ON 
		wusers.ID = wmeta.user_id
	WHERE 
		wmeta.meta_key = 'sua_meta_key'
	ORDER BY 
		wmeta.meta_value ASC
";

global $wpdb;
$users = $wpdb->get_results($sql);

foreach($users as $user){
  $mostrar_dados= get_userdata($user->ID);  
  echo $mostrar_dados->nickname . " : " $mostrar_dados->sua_meta_key."<br />";//
}
?>

#wordpress

Pegando dados dos usuários

<ul>
<?php 
   // PEGA DADOS DA TABELA WP_USERS
	$usuarios = $wpdb->get_results("
		SELECT * 
		FROM $wpdb->users 
		ORDER BY ID 
		ASC LIMIT 5"
	);

	// Loop
	foreach ($usuarios as $mostra_usuarios) {
		echo '<li>'.$mostra_usuarios->ID.' - '.$mostra_usuarios->user_nicename.'</li>';
	}
?>
</ul>

Calculo em porcentagem utilizando PHP

Um pequeno script muito útil para ser utilizado em uma barra de progresso, estou utilizando este script juntamente com Bootstrap  em um de meus projetos.


<?php
$meta = 2000; // valor final da arrecadação
$doacao = $_POST['valor']; // valor do deposito

echo 'Nossa meta é de R$ '.$meta.' reais<br />';

if ($doacao > 0){
echo "Total: " . (($doacao / $meta) * 100) . "%" . " ";
}else{
echo '<div style="color:red;">Insira um valor</div>';
}

?>
<form action="" method="post">
<label>Valor deposito</label>
<input type="text" name="valor">
<input type="submit" name="enviar">
</form>

<?php
echo '<br />';
echo '<pre>';
//print_r($_POST);
echo '</pre>';
?>

#php

Extensões MySQLi

<?php
#Conectando
$conexao = mysqli_connect("servidor", "usuario", "senha", "banco")
or die(mysqli_connect_error());

#Seleção
$sql_consulta = "SELECT * FROM tabela";
$query_consulta = mysqli_query($conexao, $sql_consulta)
or die(mysqli_error($conexao));

while ($linha = mysqli_fetch_array($query_consulta)) {
$id = $linha["id"];

echo "$id
";
}

#Inserção
$sql_insercao = "INSERT INTO tabela SET nome='Nome'";
$query_insercao = mysqli_query($conexao, $sql_insercao)
or die(mysqli_error($conexao));

#Alteração
$sql_alteracao = "UPDATE tabela SET nome='Nome' WHERE id='7'";
$query_alteracao = mysqli_query($conexao, $sql_alteracao)
or die(mysqli_error($conexao));

#Exclusão
$sql_delete = "DELETE FROM tabela WHERE id='7'";
$query_delete = mysqli_query($conexao, $sql_delete)
or die(mysqli_error($conexao));

#Fechando a conexão
mysqli_close($conexao);
?>

#alteracao, #conectando, #exclusao, #fechando, #insercao, #selecao

Mudando permissões de um diretório.

Trocar a permissão de todos os arquivos de um diretório, inclusive dos subdiretórios e seus arquivos:

sudo chmod -R a+rw /diretorio/*


ou simplesmente, se são pertencentes a outro usuário, que não o root:
chmod -R usuario:grupo /diretorio

Páginas não carregam após instalar Linux

A maioria dos sites não carregam, o apt-get não atualiza por fim erro ao acessar a internet por meio de navegador ou aplicações, se este for o problema vou deixar um pequeno tutorial aqui para que isso seja resolvido, clique com o botão direito sobre o ícone da conexão no canto direito inferior da tela e vai em editar conexão depois muda o MTU de automático para 1400, feito isso a internet volta a funcionar corretamente, esta informação consegui pesquisando através do site www.vivaolinux.com.br onde um usuário nos deixou a dica porem sem mais explicações.