Ayuda! ¿Cómo escribir php en entradas y paginas de wordpress?

  • Autor Autor JoseCuevas
  • Fecha de inicio Fecha de inicio
JoseCuevas

JoseCuevas

Iota
Verificación en dos pasos activada
Verificado por Whatsapp
Hola betas... necesito de su ayuda...

Alguno de ustedes saben cómo puedo meter código php en entradas y paginas de wordpress?

Además, saben cuál es la variable para la sesión de los usuarios en wordpress?

Gracias!
 
A que te refieres con meter código, para mostrarlo o para generar una acción únicamente en las entradas? Si quieres ejecutar código solo en entradas y paginas, prueba a meterlo en Single.php y Page.php
 
Si lo quieres hacer directamente en cada contenido de los posts o páginas, puedes usar un plugin.. Php code WordPress o algo así.. Busca en plugins
 
A que te refieres con meter código, para mostrarlo o para generar una acción únicamente en las entradas? Si quieres ejecutar código solo en entradas y paginas, prueba a meterlo en Single.php y Page.php

Si lo quieres hacer directamente en cada contenido de los posts o páginas, puedes usar un plugin.. Php code WordPress o algo así.. Busca en plugins

Lo que quiero es insertar comandos como conectarse a una base de datos o actualizar un campo de una base de datos... pero lo pongo y me da error 500 internal serv error...

¿Saben cómo puedo hacerlo?
[MENTION=26878]darkdraco[/MENTION] Ayudame si tienes tiempo :sorrow:

- - - Actualizado - - -

PD: Si puedo insertar php cómo un echo o algo así, pero comandos para conctar o modificar una tabla me da ese error :/
 
Última edición:
un error 500 puede ser por varias razones principalmente, por ejemplo por mala sintaxis, a la espera de que el compañero te ayude 🙂

- - - Actualizado - - -

también podrias poner la forma en la que lo estas poniendo para darnos un poco de idea

- - - Actualizado - - -

también podrias poner la forma en la que lo estas poniendo para darnos un poco de idea
 
un error 500 puede ser por varias razones principalmente, por ejemplo por mala sintaxis, a la espera de que el compañero te ayude 🙂

- - - Actualizado - - -

también podrias poner la forma en la que lo estas poniendo para darnos un poco de idea

- - - Actualizado - - -

también podrias poner la forma en la que lo estas poniendo para darnos un poco de idea

Intento colocar esto:

PHP:
    if(ISSET($_POST['c'])){
		if($_POST['c'] == 0){
			
			 $host_db = "localhost"; 
			 $user_db = ""; 
			 $pass_db = ""; 
			 $db_name = ""; 
			 $tbl_name = ""; 
			// Connect to server and select databse. 
			mysql_connect("$host_db", "$user_db", "$pass_db")or die("Cannot Connect to Data Base."); 

			mysql_select_db("$db_name")or die("Cannot Select Data Base");

			$tiempoactual = date("y-m-d H:i:s");
			
			$sqlc= "SELECT * FROM usertbl WHERE id='".$_SESSION['iduser']."'"; 
			$resultc=mysql_query($sqlc); 
			$rowc = mysql_fetch_array($resultc);
			
			$ultim = $rowc['tiempo'];
			$queryg = "select time_to_sec(timediff('$tiempoactual','$ultim'))as intervalo;";
			$resultado = mysql_query ($queryg);
			$rowd = mysql_fetch_array($resultado);
			if ($rowd['intervalo'] <= 86400){
				$puntos = $rowc['points'];
				echo '<script>alert("¡Error! '.$_SESSION['username'].' tienes que esperar al menos 24 horas para volver a obtener puntos.");</script>';
			}else{
				$sqlb= "UPDATE usertbl SET tiempo = '$tiempoactual', points = points+1 WHERE id='".$_SESSION['iduser']."'"; 
				$resultb=mysql_query($sqlb);
				
				$sql= "SELECT * FROM usertbl WHERE id='".$_SESSION['iduser']."'"; 
				$result=mysql_query($sql); 
				$row = mysql_fetch_array($result);
				$puntos = $row['points'];
			}
			
		}
    }
 
Lo más conveniente sería crear un plugin para tu sitio...
 
El codigo de JoseCuevas se nota que es viejito pues la extension MySQL esta depredicada pero si no han cambiado la API de WordPress aun seria posible cambiando a MySQLi hacer ese script funcionar.
 
Esto se puede realizar mediantes Plugins, solo basta poner php en el buscador de wordpress y te saldran varias opciones:encouragement:
 

Temas similares

Carlos Arreola
Respuestas
31
Visitas
27K
ProxyGram
ProxyGram
Atrás
Arriba